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); } } }