private bool IsBlinkCheating(Vector3 targetPos) { NavMeshPath path = new NavMeshPath(); NavMesh.CalculatePath(targetPos, GameManager.Instance.EndofMapPos, NavMesh.AllAreas, path); float distanceToEnd = NavAgentHelpers.GetPathLength(path); return(distanceToEnd < (_character.maxPlayerDistanceToEnd - MaxBlinkAheadDistance)); }
private void LateUpdate() { NavMeshPath path = new NavMeshPath(); _agent.CalculatePath(GameManager.Instance.EndofMapPos, path); float distanceToEnd = NavAgentHelpers.GetPathLength(path); maxPlayerDistanceToEnd = Math.Min(maxPlayerDistanceToEnd, distanceToEnd); }