using System; using System.Collections; using System.Collections.Generic; using AK.Wwise; using Sirenix.OdinInspector; using UnityEngine.Serialization; namespace SLSUtilities.WwiseAssistance { public class BackgroundMusicManager : SerializedMonoBehaviour { public Dictionary baseMusicDictionary; // 背景音乐事件字典 public Event playMusicEvent; // 播放背景音乐的事件 public Event stopMusicEvent; // 停止播放背景音乐的事件 private void Start() { PlayMusic("NormalMusic"); } public void PlayMusic(string musicStateName) { //if (baseMusicDictionary.ContainsKey(musicStateName)) { stopMusicEvent.Post(gameObject); //baseMusicDictionary[musicStateName].SetValue(); playMusicEvent.Post(gameObject); } } public void StopMusic() { stopMusicEvent.Post(gameObject); } } }