private void Climb() { Scaffolding scaffolding = LevelManager.Instance.Building.Scaffolding; Vector3 ladderEndPos = scaffolding.GetLadderDestinationPos(Artist.Transform.position.y, m_destination.y - Artist.NavMeshAgent.height); Vector3 destination = ladderEndPos + Vector3.up * Artist.NavMeshAgent.baseOffset; Artist.Transform.DOMove(destination, 1f / Artist.NavMeshAgent.speed).SetEase(Ease.Linear).OnComplete(() => { m_artistState = new MovingState(m_destination, false); }); }