テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。AINavmeshで作成した移動ルートに障害物を追加し、別のルートを通るようにする方法を紹介します。この方法を使用すると、例えば下のような動きが可能になります。2やり方やり方...といっても難しい事はありません。普通にNavmeshを焼いて移動範囲を設定します。次に障害物にNavmeshObstacleを設定します。この時、Carve(掘る)にチェックを入れる事がポイントです。これでNavmeshに穴が空きます。この機能は以前は無かったと思うのですが、いつの間にか追加されてました。このNavmeshObstacleは自由に移動させる事が出来るので、門の開閉といったギミックでAIの移動ルートを変更したい場合に使えます。Navmeshの更新は移動後すこし後なので(正確にはNavmeshObstacleが静止した後carvingTimeToStationary秒後)、そこだけ注意が必要です。NavmeshObstacleの移動は、ルートの計算前にやらなければパスは更新されません。2以前はCarveが無かったのでレイヤーにコスト設定するしかルート設定する方法が無く正直使い勝手が悪かったのですが、これで少し使いやすくなりそうです。今回は動的にNavMeshをベイクするNavMeshSurfaceについてです。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。