using UnityEngine; namespace GameFramework { /// /// 挂到每个场景中的一个空物件上,在 Start 时通知 AudioManager 播放该场景的 BGM。 /// 这样每个场景可以拥有独立的背景音乐。 /// public class SceneBGM : MonoBehaviour { [SerializeField] AudioClip bgmClip; [SerializeField] bool restartIfSameClip = false; void Start() { if (bgmClip == null) return; if (AudioManager.Instance != null) AudioManager.Instance.PlayBGM(bgmClip, restartIfSameClip); } } }