23 lines
622 B
C#
23 lines
622 B
C#
using UnityEngine;
|
|
|
|
namespace CustomComponent
|
|
{
|
|
[CreateAssetMenu(menuName = "Story/Directive/End Chapter", fileName = "Directive_EndChapter")]
|
|
public sealed class StoryEndChapterDirectiveAsset : StoryDirectiveAsset
|
|
{
|
|
[SerializeField] [Tooltip("<=0 则使用当前章节。")] private int _chapterId = 0;
|
|
|
|
public override string ActionName => "EndChapter";
|
|
|
|
public override void Execute(StoryDirectorComponent director)
|
|
{
|
|
if (director == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
director.ExecuteEndChapter(_chapterId);
|
|
}
|
|
}
|
|
}
|