12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System.Collections.Generic;
- using UnityEngine;
- namespace Core.Audio
- {
- [CreateAssetMenu(menuName = "Asset/AudionSettingConfig", fileName = "AudionSettingConfig")]
- public class AudionSettingConfig : ScriptableObject
- {
- public int useCount;
- [System.Serializable]
- public class AudionConfig
- {
- #if UNITY_EDITOR
- public string describe = "描述这个音效作用";
- #endif
- public string audionClipName;
- [Range(0, 1)] public float volume = 1;
- }
- // [HideInInspector]
- // [SerializeField]
- public List<AudionConfig> configs = new List<AudionConfig>();
- public AudionConfig GetAudionConfig(string clipName)
- {
- if (configs == null)
- return null;
- for (int i = 0; i < configs.Count; i++)
- {
- if (configs[i].audionClipName == null)
- continue;
- if (configs[i].audionClipName.Equals(clipName))
- return configs[i];
- }
- return null;
- }
- }
- }
|