public void WarpPosition(Vector3 targetPosition) { NavMeshHit navMeshHit; NavMesh.SamplePosition(targetPosition, out navMeshHit, 2.0f, areaMask); if (!navMeshHit.hit) return; navMeshAgent.Warp(navMeshHit.position); }