Unityのナビゲーション機能について取り扱っているカテゴリです。
Unityのナビゲーションのオフメッシュリンクの移動速度と落下速度を制御
Unityのナビゲーション機能でナビメッシュリンクやオフメッシュリンクを使ってそのまま移動させるとキャラクターの移動に違和感が生じてしまいます。そこでナビメッシュリンクやオフメッシュリンクを使うときに移動速度をある程度制御して違和感を少なくしてみたいと思います。
UnityのNavMeshComponentsアセットの使い方とゲーム中にNavMeshのベイクをする
Unityのナビゲーション機能でゲーム中にナビメッシュをベイクしてみたいと思います。以前はあらかじめベイクしなければいけませんでしたが、NavMeshComponentsアセットを使うと動的にナビメッシュをベイクする事が出来るようになります。
Unityのナビゲーション機能でOffMeshLinkを使って移動
Unityのナビゲーション機能でキャラクターを動かす時にオフメッシュリンクを使うと地続きでない場所に移動する事が出来るようになります。
Unityのナビゲーション機能で移動エリアの可・不可を設定する
Unityのナビゲーション機能でキャラクターが移動出来るエリアと移動出来ないエリアを作成します。また移動出来るエリアに移動コストを設定し移動コストが大きいエリアを回避して移動できるようにします
Unityで主人公をナビゲーション機能とマウスクリックで移動させる
Unityでキャラクターはナビゲーション機能で移動させるが、移動先の指定はマウスクリックで行えるようにします。ナビゲーション機能を使っているので障害物を避けて最適な経路で目的地に進んでくれます。
Unityのナビゲーション機能を使って決まった場所を巡回させる
Unityのナビゲーション機能を使用して敵キャラクターを巡回させる機能を作成していきます
Unityで主人公を追いかける仲間キャラクターを作成する
Unityで主人公キャラに付いてくるサブキャラを作成します。主人公キャラがある程度離れたら主人公と一定の距離になるまで付いてきます。
また、RPGのパーティの隊列のような機能も作成してみます。
敵キャラをUnityのナビゲーション機能を使って移動させる
Unityのナビゲーション機能を使って敵キャラクターを移動させます。ナビゲーション機能はあらかじめBakeされたフィールドを移動出来る機能です。