NavMeshAgent.ActivateCurrentOffMeshLink
Declaration
public void ActivateCurrentOffMeshLink(bool activated);Параметры
| Параметр | Описание |
|---|---|
| активировано | Активирована ли ссылка? |
Описание
Включает или отключает текущую связь вне сети.
Эта функция активирует или деактивирует связь вне сети, где агент в настоящее время ожидает. Это полезно для предоставления доступа к вновь открытым областям игрового мира или для имитации создания или удаления препятствия в области.
using UnityEngine; using UnityEngine.AI; using System.Collections;
public class ExampleClass : MonoBehaviour { private NavMeshAgent agent; void Start() { agent = GetComponent<NavMeshAgent>(); } void OpenDiscoveredArea(Hashtable areasDiscovered) { if (agent.isOnOffMeshLink) if (areasDiscovered.ContainsKey(agent.currentOffMeshLinkData.offMeshLink.name)) agent.ActivateCurrentOffMeshLink(true); } }