言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

NavMeshAgent.ActivateCurrentOffMeshLink

Switch to Manual
public function ActivateCurrentOffMeshLink(activated: bool): void;

Parameters

activated リンクが有効かどうか

Description

現在の 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);
			}	
		}
	}