TRIALフタバゼミについてABOUTUnity事例ノートUNITYHOMEUnity事例ノートCinemachineでマウスに視点移動するCameraCinemachineでマウスに視点移動するCamera2021年05月02日マウスポインタの動きに合わせて回転する、FreeLookCameraを作成します。以前の記事では、ThirdPersonCameraを使った作成をご紹介しました。C#】マインクラフトのようなプレーヤー操作ThirdPersonCameraは大変便利なのですが、ThirdPersonControllerに付随する機能も多く、やや自由度に欠けるところもあります。今回は、Cinemachineというパッケージを使い、ノーコードでFreeLookCameraを実装してみましょう。平面とCubeのオブジェクトを作成し、カラーを付けました。Cubeを十字キーで操作できるようにします。PlayerMove.csを作成して、Cubeに追加します。PlayerMove.csを記述します。dz);}}まずはここまで、プレーヤーの動きを確認します。Cinemachineのインストールアセットストアから、パッケージマネージャーを開きます。Unityレジストリの中から、Cinemachineを選択して、インストールしましょう。Cameraを選択します。FreeLook1を選択しましょう。今回は、FollowとLookAtのフィールドに、Cubeを入れました。Followは、追従対象のオブジェクト。LookAtは、視点を合わせるオブジェクトです。シーンビューを見てみると、円状の赤い線が表示されています。軌道に遷移していきます。この軌道線の高さ、半径は、Orbisから調整できます。Controlで設定可能です。デフォルトでは、マウスポインタと逆方向に、カメラが回転するようになっています。同じ方向に回転させるには、Invertのチェックを外しておきましょう。視野は、Lensの有効視野(FOV)で調整します。今回は100まで上げて、少し視野を拡げました。ゲームプレイして動きを確認してみましょう。MainCameraがプレーヤーを追尾し、マウスを動かせば回転して動いていきます。Cameraの主な設定についてご紹介しました。けのプログラミング教室です。関西一円から生徒を募集しています。