動的にNavMeshを生成できるUnityのアセット

UnityでNavMesh使っていますか?

とても便利なツールですが、予めBakeしておく必要があり、動的に生成するマップで使い難いという難点がありました。そこで悩んでいたところ、動的に生成したMeshでも利用可能なアセットが公開されているそうです。

GitHub – Unity-Technologies/NavMeshComponents: High Level API Components for Runtime NavMesh Building
https://github.com/Unity-Technologies/NavMeshComponents

ドキュメントはこちら。

NavMeshComponents/Documentation at master · Unity-Technologies/NavMeshComponents · GitHub
https://github.com/Unity-Technologies/NavMeshComponents/tree/master/Documentation

スマートフォンで動作させる場合は負荷が気になるところですが、とりあえず自分の環境では動いているようでした。

リンク

Unity – Scripting API: NavMesh
https://docs.unity3d.com/ScriptReference/AI.NavMesh.html

関連記事

iTweenでSystem.Actionを使う方法
iTweenはとても便利なAssetですが、onupdateやoncompleteでdelegateが使えないという点が少し不便だったので調べてみたところ簡単に変更できるようです。 //throw an error if a string wasn't passed for callback: if (tweenArguments[callbackType].GetType() =...

UnityでScreenshotMovieを作成するスクリプト
Unityで作ったゲームのScreenshotMovieを作成できるスクリプト ScreenshotMovie - Unify Community Wikihttp://wiki.unity3d.com/index.php/ScreenShotMovie 作成されるファイルはPNG形式の連番画像ファイルになるので、FFmpegや他の動画編集ソフト等で動画に変換してください。 F...

Unityの画面を録画するアセット
以前、Unityで作ったゲームのScreenshotMovieを作成できるスクリプトを試してみましたが、もう少し本格的に録画したい場合は「Unity Recorder」というアセットが良さそうな感じでした。 GitHub - Unity-Technologies/GenericFrameRecorder: Recorder framework that allows recording a...

UnityでNavMeshの使い方
1. Blenderとかで作成したMeshをUnityに配置します。 2. Navigation Staticに変更します。 3. Bakeします。 4. 適当なオブジェクトを配置してNavMeshAgentのコンポーネントを追加します。 5. 後は、自由にプログラミングして使ってください。 例えば、次のような感じにするとNavMeshAge...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です