Unity/Cinemachine/三人称視点
提供: 初心者エンジニアの簡易メモ
オブジェクトをカメラで追従するように
- 適当にUnityAssetsからキャラクタをDLする(例:Supercyan Character Pack Free Sample https://assetstore.unity.com/packages/3d/characters/humanoids/character-pack-free-sample-79870?locale=ja-JP)
- ViatualCameraのBodyをTransposerにして、BindingModeをLockToTargetWithWorldUpからSimpleFlowWithWorldUpへ
- FollowOffsetを(0,1,-5)へ
- VirtualCameraのAimをComposerへ
真横からカメラで追従する場合
- ViatualCameraのBodyをTransposerにして、BindingModeをLockToTargetWithWorldUpからLockToTargetOnAssignへ
canvasに3Dがかぶる場合
- CanvasのRenderModeをCameraにして、
- PlaneDistanceを100から1とかにして、Canvasをカメラに近づける
注意:iPhoneXSやiPhoneSEやiPhone8Plusサイズとかで画角がずれないか確認する。
自動フィットを使ってる場合は、以下も参照
Unity/端末サイズ [ショートカット]
scriptsアクセス
CinemachineVirtualCamera cinemachineVirtualCamera; //CMVcam var cinemachineTransposer = cinemachineVirtualCamera.GetCinemachineComponent<CinemachineTransposer>(); cinemachineTransposer.m_FollowOffset = new Vector3(0f, 5f, -4f); cinemachineTransposer.m_BindingMode = CinemachineTransposer.BindingMode.LockToTargetOnAssign;