Files
gold_dolphin/unity/Assets/UI/SceneBGM.cs
T
2026-06-30 09:46:59 +08:00

23 lines
621 B
C#

using UnityEngine;
namespace GameFramework
{
/// <summary>
/// 挂到每个场景中的一个空物件上,在 Start 时通知 AudioManager 播放该场景的 BGM。
/// 这样每个场景可以拥有独立的背景音乐。
/// </summary>
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);
}
}
}