質問: ### 前提・実現したいこと 今回Unity2Dでナビゲーションシステムを使おうと思ってるのですがまずあらかじめNavMeshした地形を作ります。 そして新したに何かしらのプレイヤーの動作で地形を生成しようと思うのですが新たに生成した地形にNavMeshをつけることはできるのでしょうか? 図 ーーーーーーーーーーーー ←NavMeshした地形 │←プレイヤーの動作で新たに生成した地形 ーーーーーーーーーーーー ←NavMeshした地形 実現可能か分かれば助かります。 説明が少し下手かもしれません。。。 参考サイト等あれば教えていただけると嬉しいです ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/4b4aeb50e20ab1ddb258a7f673800ee6.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/697af9305e6d60a65a67498b4925b342.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/10c8ab553c16880d6c0f8c2473aa37e9.png)
回答: Unity - Manual: NavMesh building componentsにスクリプト上でNavMeshの生成を行う方法について解説がありました。 コンポーネントのスクリプトやサンプルの入ったプロジェクト一式をGitHub - Unity-Technologies/NavMeshComponents: High Level API Components for Runtime NavMesh Buildingからダウンロードできるようです。 参考1: 【Unity】NavMeshSurfaceを使ってゲーム再生中にNavMeshをベイクする方法 - テラシュールブログ 参考2: HoloLensで実現する動的経路探索 - Qiita 「プレイヤーの操作によって新たに生成する地形」というのが、プレイヤーの操作任せで自由度が高い場合は上記のような方法でNavMeshを再生成するのがいいかと思いますが、「通行できるようになる場所は固定されており、プレイヤーの操作で道が開通する」だけならば、道が開通した状態でNavMeshを生成しておいて、NavMeshObstacleをうまく配置して通れなくしておく...という手が使えるかもしれません。 参考3: 障害物を動的に追加してルートを更新する #Unity - テラシュールブログ 参考4: 【Unity】NavMeshを学ぶ 障害物編 - うら干物書き