今回はこの記事の続きです。前回設定したユニティちゃんの後ろに仲間が付いて来るようにします。ver))をダウンロードしましょう。全てImportします。■NaveMeshAgentで動かす準備をするまずは土台を作りましょう。NaveMeshAgentでキソラちゃんを移動させますが、その移動する地面の設定が必要です。それでは障害物となるCubeを出してください。Cube私はこのような位置にしましたが、別にPlanの上でキャラクターが当たるような高さならどこでも良いです。Staticを選んでください。NaveMeshに対応させるのに必要です。次はメニューのWindowからNavigationを選びます。Staticのチェックを入れると先ほど設定したCubeが障害物として設定されます。最後にBakeタブのBakeをクリックしてください。Sceneで見るとこうなりました。水色の部分がNaveMeshAgentが移動できるところでCubeを避けているのが分かると思います。次はキソラちゃんを出します。SapphyArtchanSapphyArtchanをSceneからHierarchyにドラッグ&ドロップしてください。NaveMeshAgentキソラちゃんにNaveMeshAgentコンポーネントを入れてください。Controllerの機能のひとつでAnimationを細かく遷移させることができます。いったような形で滑らかに移り変わらせることができるのですが、今回は静止状態→走行だけです。Controllerを出しましょう。名前は「KisoraChanAction」にしました。左上のParametersの+をクリック。Floatを選び、名前をSpeed、そして0.1と入れます。次に罫線の部分を右クリック。Treeと書かれたアイコンが出てくるのでそれをダブルクリックしてください。Treeの設定画面が出るので画像のように設定します。Parameterを右端の▼から先ほど作ったSpeedを選択。出て来たNone(Motion)にキソラちゃんアセットに入っていたアニメーションをセットします。Animationそこにあるidleとrunningをドラッグ&ドロップします。Thresholdsのチェックを外すとThresholdが操作できるようになるのでrunningを0.1にしてください。入力してからその欄の外側をクリックすれば確定されます。Thresholdの値をスクリプトでキソラちゃんが動くスピードと照らし合わせてアニメーションを遷移させるのですが、今回は走らせるだけでなので少しでも動いたら遷移されるように数値をごくわずかにしました。できたKisoraChanActionをキソラちゃんのAnimatorのControllerにドラッグ&ドロップします。Managerスクリプトはいらないので消しましょう。Componentをクリックで消せます。おっと、一番大事なNavMeshAgentを忘れていました。Componentで追加しておいてください。■スクリプトをセットするキソラちゃんにセットするスクリプトを書きます。名前を「Following」にしました。キソラちゃんにスクリプトをドラッグ&ドロップしたら、そのInspectorにユニティちゃんをドラッグ&ドロップしてください。これでキソラちゃんがユニティちゃんについてきてくれます。元々のスピードだとキソラちゃんが早くて滑らかに走ってくれないのでInspectorのNavMeshAgentのSpeedを2にすると良くなります。NavMeshの青い地面が途切れているけども問題ありません。障害物のCubeを避けて移動しているのが分かると思います。あなたのキソラちゃんはちゃんと走って移動したでしょうか?これで今回は終わりです。