# OffMeshLinkSettings

Inspectorリファレンスへ切り替え スクリプトリファレンスへ切り替え

手動で配置したOffMeshLink(またはNavMeshLink)を通過する際のAgentControllerの動作を設定するためのコンポーネントです。

NavMeshが繋がっていない箇所で専用モーションに切り替えて通過させる場合などに使用してください。
例えば、天井が低くNavMeshが繋がっていないところをしゃがみながら通過する動作などに使用できます。

## 作成方法

### Inspectorウィンドウの”Add Component”ボタン

- 追加したいGameObjectを選択。
- Inspectorウィンドウの「Add Component」ボタンをクリック。
- コンポーネント選択ウィンドウから、「Arbor > Navigation > OffMeshLinkSettings」を選択。

OffMeshLinkコンポーネントと同一GameObjectに追加する必要があります。
追加したGameObjectにOffMeshLinkがない場合は自動的に追加されます。

## 設定方法

通過時のAnimatorパラメータや移動切り替わり時の待機方法などを設定します。

詳細は、通過設定を参照してください。

## AI Navigationパッケージ利用時

AI Navigationパッケージを導入している場合、GameObjectにOffMeshLinkSettingsを追加した際にNavMeshLinkが自動的に追加されます。

### OffMeshLinkを使用したい場合

NavMeshLinkの代わりにOffMeshLinkを追加したい場合は以下の設定を行ってください。

- Player SettingsのScripting Define Symbolsへ`ARBOR_OFFMESHLINKSETTINGS_USE_OFFMESHLINK`を追加する

### 手動で設定したい場合

自動的にOffMeshLinkやNavMeshLinkを追加しない場合は以下の設定を行ってください。

- Player SettingsのScripting Define Symbolsへ`ARBOR_OFFMESHLINKSETTINGS_DISABLE_REQUIRECOMPONENT`を追加する