public override ActionState Update() { //硬直结束再说 if (m_StiffCount > 0) { m_StiffCount -= Time.deltaTime; if (m_StiffCount <= 0) { m_StiffCount = 0; } return(ActionState.Running); } m_Actor = CoreEntry.gActorMgr.MainPlayer; if (m_Actor == null || m_Target == null) { return(ActionState.Stop); } if (m_Actor.IsDeath()) { return(ActionState.Failed); } if (m_Target.IsDeath()) { return(ActionState.Succeed); } TryAttack(); return(ActionState.Running); }