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