Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        private void LateUpdate()
        {
            NavMeshPath path = new NavMeshPath();

            _agent.CalculatePath(GameManager.Instance.EndofMapPos, path);
            float distanceToEnd = NavAgentHelpers.GetPathLength(path);

            maxPlayerDistanceToEnd = Math.Min(maxPlayerDistanceToEnd, distanceToEnd);
        }