48 lines
997 B
C#
48 lines
997 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace TEngine
|
|
{
|
|
/// <summary>
|
|
/// 音频轨道组配置。
|
|
/// </summary>
|
|
[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; }
|
|
}
|
|
}
|
|
} |