public override void OnStateEnter(IArtist artist) { base.OnStateEnter(artist); Artist.NavMeshAgent.enabled = true; if (IsNeedToMoveOnLadder()) { Vector3 ladderPos = m_scaffolding.GetLadderStartPos(Artist.Transform.position.y, m_destination.y - Artist.NavMeshAgent.height); Artist.NavMeshAgent.SetDestination(ladderPos); m_isMoveToLadder = true; } else { Artist.NavMeshAgent.SetDestination(m_destination); } Artist.ArtistView.PlayAnimation(AnimationType.Run); }