using UnityEngine; namespace CustomComponent { [CreateAssetMenu(menuName = "Story/Directive/Change BGM", fileName = "Directive_ChangeBGM")] public sealed class StoryChangeBgmDirectiveAsset : StoryDirectiveAsset { [SerializeField] [Tooltip("BGM 配置表 Id;<=0 表示停止当前 BGM。")] private int _bgmId = 0; public override string ActionName => "ChangeBGM"; public override void Execute(StoryDirectorComponent director) { if (director == null) { return; } director.ExecuteChangeBgm(_bgmId); } } }