3人称視点のカメラを作りたかったのですが、うまくいかず、Virtual Cameraを導入しました。
>## 24/11/10現在、Virtual Cameraに再度トライ中
ただこれ、3.1.2は過去とAPI仕様が変わっていて、
Follow
LookAt
プロパティがなくなっていました。
→2以前で使っていた方は、Updateすると設定が適用できるらしいです。
調べたところ、
Cinemachine Orbital Follow
をコンポーネントに追加すれば、ターゲットに追随してカメラを動かすことはできました。
(アンストしてしまったので画面ないですが、確か Traking Target にプレイヤーのGameObjectを設定すれば可能)
ただ、上のコンポーネントを使うと、positionが固定されてしまい、スマホのフリックに追随して回転させる、ということができなかったので、アンストして自前でいくことにしました。
一人称視点や、Steamなど決まった操作で動かす場合には、Virtual Cameraは有用かもしれません。
特にTerrainや壁の裏側を見えないというのは楽ですね。
Cinemachine Collider だけを使うということもできそうですが、今回は狙ったカメラワークにならなかったため、使いませんでした。
※続き(自前のCameraでどう実装したか)は、そのうち記載します!
ちなみに、Cinemachine導入前・後で作成したモジュール(aab)の差は1.9MBでした。