using Cysharp.Threading.Tasks; using Stary.Evo; using UnityEngine; namespace Main { /// /// 开始状态 /// public class KKStartState: AbstractFSMIState { private string aniName = "anim_ip_appear"; public KKStartState(IFsmSystem system) : base(system) { } public override UniTask OnEnterAsync() { KKFsmSystem kkFsmSystem = FsmSystem as KKFsmSystem; if (kkFsmSystem.animator != null) { kkFsmSystem.animator.CrossFade(aniName, 0.2f,0, 0f); } else { Debug.LogError("UnityEvo:KKFsmSystem: animator is null"); } return UniTask.CompletedTask; } public override UniTask OnExitAsync() { return UniTask.CompletedTask; } } }