refactor(audio): restructure audio constants and remove deprecated files

- Add AudioConsts.cs with Cues, NameDictionaries, and Parameters classes
- Remove AudioEnumIds.cs, AudioEnums.cs, and AudioObjectDefinitions.cs
- Update AudioObject.cs to include CueName property and serialization
- Update AudioSystem.cs to use new NameDictionaries and Parameters classes
- Update SetStateBind.cs to use Parameters.GameState type
- Change UI text from "PlaySound" to "StopSound" in SampleScene.unity
- Update binary audio data file AudioObject.bytes
This commit is contained in:
2026-04-17 16:00:19 +08:00
parent 63c5f6766c
commit c87a5a1e30
12 changed files with 290 additions and 240 deletions
@@ -17,6 +17,11 @@ public partial class AudioObject : IBinarySerializable
/// </summary>
public uint Id { get; set; }
/// <summary>
///
/// </summary>
public string CueName { get; set; }
/// <summary>
/// 文件名
/// </summary>
@@ -150,6 +155,7 @@ public partial class AudioObject : IBinarySerializable
public void DeSerialize(BinaryReader reader)
{
Id = reader.ReadUInt32();
CueName = reader.ReadString();
var nameCount = reader.ReadInt32();
if (nameCount > 0)
{
@@ -190,6 +196,7 @@ public partial class AudioObject : IBinarySerializable
public void Serialize(BinaryWriter writer)
{
writer.Write(Id);
writer.Write(CueName);
if (Name == null || Name.Count == 0)
{
writer.Write(0);