23 lines
583 B
C#
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);
|
|
}
|
|
}
|
|
}
|