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

26 lines
776 B
C#

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