using UnityEngine; namespace CustomComponent { [CreateAssetMenu(menuName = "Story/Directive/Start Combine", fileName = "Directive_StartCombine")] public sealed class StoryStartCombineDirectiveAsset : StoryDirectiveAsset { [SerializeField] private StoryCombineConfig _combineConfig = new StoryCombineConfig(); public override string ActionName => "StartCombine"; public override void Execute(StoryDirectorComponent director) { if (director == null) { return; } director.ExecuteStartCombine(_combineConfig); } } }