「Unity/Cinemachine/レールカメラ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→レールに沿ってカメラを動作させるサンプル) |
(→PathPositionをscriptで変更する場合) |
||
行13: | 行13: | ||
<pre> | <pre> | ||
[SerializeField] | [SerializeField] | ||
− | CinemachineVirtualCamera | + | CinemachineVirtualCamera virtualCamera; |
− | CinemachineTrackedDolly dolly = | + | CinemachineTrackedDolly dolly = virtualCamera.GetCinemachineComponent<CinemachineTrackedDolly>(); |
dolly.m_PathPosition = 1.1f; | dolly.m_PathPosition = 1.1f; | ||
</pre> | </pre> |
2022年9月11日 (日) 12:33時点における版
レールに沿ってカメラを動作させるサンプル
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にチェックを入れる