1234567891011121314151617181920212223242526272829303132333435363738 |
- 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
- {
- public string describe = "描述这个音效作用";
- 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;
- }
- }
- }
|