TRIALフタバゼミについてABOUTUnity事例ノートUNITYHOMEUnity事例ノート進行方向へ回転するプレーヤー操作1進行方向へ回転するプレーヤー操作12021年01月26日Unityの移動スクリプトは、いろいろな書きかたがあります。今回は、スクリプトを作成せずに、かんたんで精度の高い十字キー操作についてご紹介します。Controllerをのフリーバージョンをインポートします。FREEAssetsの中に、ダウンロードデータが追加されています。続いて、プレーヤーの3Dモデルを用意しましょう。ここでは、FreeアセットのHarukoをインポートしてみます。modelキャラクターを歩かせるエリアとして、平面オブジェクトをつくりました。Controllerの3Dモデル部分を、非表示にします。ThirdPersonController_LITEのプレハブデータを選択。インスペクター上部の「プレハブを開く」ボタンをクリックしましょう。ThirdPersonのプレハブ編集画面に切り替わります。ヒエラルキーの中にある、Mesh_LODのチェックを外し、非表示にします。ThirdPersonの3Dモデルが消えます。次に、HarukoのPrefabフォルダを開き、Harukoのプレハブデータを、ヒエラルキーにドラッグ&ドロップしましょう。Harukoの背丈に対して、カプセルコライダーが高すぎるので、サイズ調整しましょう。Colliderから、コライダーの編集をクリック。カプセルコライダーの高さを調整しましょう。矢印をクリックして、シーンビューに戻ります。ThirdPersonControllerのPrefabsを開くと、プレハブの3DモデルがHarukoに変わっていることが確認できます。このプレハブデータを、ヒエラルキーにドラッグ&ドロップしましょう。以上で、プレーヤーを動かすことができます。動きの雰囲気を出すために、Harukoのアニメーションを設定しておきます。Harukoのプレハブを選択。Haruko_motion03を選択しました。進行方向に向かって向きを変え、キー操作しやすいプレーヤーが出来上がりました。カメラが定位置なので、ちょっと操作しづらいんですね。次回は、自動追従するカメラを実装して、さらに操作性を上げます。けのプログラミング教室です。関西一円から生徒を募集しています。