Unity 6.3
0 онлайн 79 гостей 3 в системе
Вход

NavMeshAgent.FindClosestEdge

Declaration

public bool FindClosestEdge(out AI.NavMeshHit hit);

Параметры

Параметр Описание
хит Содержит свойства полученного расположения.

Возвращаемое значение

логическое True, если найдено ближайшее ребро.

Описание

Найдите ближайшую кромку NavMesh.

Возвращаемый объект NavMeshHit содержит позицию и детали ближайшей точки на ближайшем краю Navmesh. Поскольку край обычно соответствует стене или другому большому объекту, это может быть использовано для того, чтобы персонаж укрывался как можно ближе к стене.

using UnityEngine;
using UnityEngine.AI;
using System.Collections;

public class ExampleClass : MonoBehaviour { private NavMeshAgent agent; void Start() { agent = GetComponent<NavMeshAgent>(); }

void Update() { if (Input.GetMouseButtonDown(0)) TakeCover(); }

void TakeCover() { NavMeshHit hit; if (agent.FindClosestEdge(out hit)) agent.SetDestination(hit.position); } }