/// <summary> /// 到达目标地 /// </summary> public virtual void OnArrive() { ChangeState <ActorEmptyFsm>(); if (m_Host != null && m_Host.GetActorState(ActorStateType.IsRide)) { m_Host.OnArrive(); } }
public void Step() { if (m_NavMeshAgent.enabled == false) { return; } if (!m_Owner.CheckActorState(ActorStateType.IsAutoToMove)) { return; } if (!CheckReached()) { return; } m_Owner.OnArrive(); m_OnFinished?.Invoke(); m_OnFinished = null; }