biography-of-lijie/Assets/GameMain/Scripts/CustomComponent/StoryDirective/StoryStartDialogDirectiveAs...

23 lines
583 B
C#

using UnityEngine;
namespace CustomComponent
{
[CreateAssetMenu(menuName = "Story/Directive/Start Dialog", fileName = "Directive_StartDialog")]
public sealed class StoryStartDialogDirectiveAsset : StoryDirectiveAsset
{
[SerializeField] private int _dialogId = 0;
public override string ActionName => "StartDialog";
public override void Execute(StoryDirectorComponent director)
{
if (director == null)
{
return;
}
director.ExecuteStartDialog(_dialogId);
}
}
}