重构音频模块 1. 高频、大量音频反复调用时,单帧 CPU 开销与 GC 最优 2. AudioClip / AudioSource 的加载、缓存淘汰、卸载形成完整闭环,避免线性遍历 3. AudioSource 对象池 + 播放请求 struct 全部池化覆盖所有分配点 4. 支持3D环境音并具备距离衰减、遮挡等空间属性 5. 新增音频类型(BGM/SFX/Voice/Ambient) 6. 可调式监控Debug信息 及时跟踪音频缓存 处理 句柄状态
12 lines
192 B
C#
12 lines
192 B
C#
namespace AlicizaX.Audio.Runtime
|
|
{
|
|
internal enum AudioAgentRuntimeState
|
|
{
|
|
Free = 0,
|
|
Loading = 1,
|
|
Playing = 2,
|
|
Paused = 3,
|
|
FadingOut = 4
|
|
}
|
|
}
|