Files
Cielonos/Assets/Scripts/SLSUtilities/WwiseAssistance/BackgroundMusicManager.cs
SoulliesOfficial 50ee502684 完善
2026-02-13 09:22:11 -05:00

36 lines
1.0 KiB
C#

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<string, State> 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);
}
}
}