refactor: 重构 Transition 查询逻辑,移除 PathId 改用 ContainerId 匹配
This commit is contained in:
@@ -13,10 +13,22 @@ namespace OCES.Audio
|
||||
public partial class AmbienceTransition : IBinarySerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// FromPathId x 1000 + ToPathId
|
||||
///
|
||||
/// </summary>
|
||||
public uint Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 从哪个Container出
|
||||
/// 0 = None,-1 = 任意
|
||||
/// </summary>
|
||||
public int SourceContainerID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 到哪个Container
|
||||
/// 0 = None,-1 = 任意
|
||||
/// </summary>
|
||||
public int DestinationContainerID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 淡出总时长(s)
|
||||
/// </summary>
|
||||
@@ -41,6 +53,8 @@ public partial class AmbienceTransition : IBinarySerializable
|
||||
public void DeSerialize(BinaryReader reader)
|
||||
{
|
||||
Id = reader.ReadUInt32();
|
||||
SourceContainerID = reader.ReadInt32();
|
||||
DestinationContainerID = reader.ReadInt32();
|
||||
FadeOutTime = reader.ReadSingle();
|
||||
FadeOutOffset = reader.ReadSingle();
|
||||
FadeInTime = reader.ReadSingle();
|
||||
@@ -50,6 +64,8 @@ public partial class AmbienceTransition : IBinarySerializable
|
||||
public void Serialize(BinaryWriter writer)
|
||||
{
|
||||
writer.Write(Id);
|
||||
writer.Write(SourceContainerID);
|
||||
writer.Write(DestinationContainerID);
|
||||
writer.Write(FadeOutTime);
|
||||
writer.Write(FadeOutOffset);
|
||||
writer.Write(FadeInTime);
|
||||
|
||||
Reference in New Issue
Block a user