| 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;        }    }}
 |