using System; using UnityEngine; namespace TEngine { /// /// 音频轨道组配置。 /// [Serializable] public sealed class AudioGroupConfig { [SerializeField] private string m_Name = null; [SerializeField] private bool m_Mute = false; [SerializeField, Range(0f, 1f)] private float m_Volume = 1f; [SerializeField] private int m_AgentHelperCount = 1; public AudioType AudioType; public AudioRolloffMode audioRolloffMode = AudioRolloffMode.Logarithmic; public float minDistance = 1f; public float maxDistance = 500f; public string Name { get { return m_Name; } } public bool Mute { get { return m_Mute; } } public float Volume { get { return m_Volume; } } public int AgentHelperCount { get { return m_AgentHelperCount; } } } }