Unity/Cinemachine/レールカメラ
提供: 初心者エンジニアの簡易メモ
目次
レールに沿ってカメラを動作させるサンプル
Unity/Cinemachine/基本 [ショートカット] 一旦基本的な実装をする
- 空のGameObjectを作り、CinemacinePathを追加
- InspectorのCinemachinePathのPathDetailsを開く
- ChinemachineVirtualCameraのBodyをTrackedDollyへ
- BodyのPathに、先程作ったCinemachinePathのObjectを追加
- BodyのPathPositionを触れば、カメラ位置が移動できる。
参考:https://light11.hatenadiary.com/entry/2019/07/16/210124
PathPositionをscriptで変更する場合
[SerializeField] CinemachineVirtualCamera virtualCamera; CinemachineTrackedDolly dolly = virtualCamera.GetCinemachineComponent<CinemachineTrackedDolly>(); dolly.m_PathPosition = 1.1f;
レール上のカメラを自動で対象オブジェクトに一番近づくように動かす
- TrackedDollyにしたBodyのAutoDollyのEnabledにチェックを入れる
一定距離取る場合
- TrackedDollyにしたBodyのAutoDollyのPositionOffsetに離れる距離を入れる