activated | リンクが有効かどうか |
現在の OffMeshLink オブジェクトを有効/無効にします
この関数によりエージェントが現在待機している位置の OffMeshLink を有効/無効にします。ゲーム世界で 新たに発見したエリアへアクセスできるようにする場合や エリアへの障害物の作成/破棄に役に立ちます。
private var agent: NavMeshAgent;
function Start () { agent = GetComponent.<NavMeshAgent>(); } // Allow all agents to have access to an area once it has officially // been "discovered". function OpenDiscoveredArea(areasDiscovered: Hashtable) { if (agent.isOnOffMeshLink) { if (areasDiscovered.ContainsKey(agent.currentOffMeshLinkData.offMeshLink.name)) { agent.ActivateCurrentOffMeshLink(true); } } }
using UnityEngine; 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); } }