24 lines
637 B
C#
24 lines
637 B
C#
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);
|
||
}
|
||
}
|
||
}
|