facebook twitter hatena line email

「Unity/Cinemachine/三人称視点」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(オブジェクトをカメラで追従するように)
 
(同じ利用者による、間の9版が非表示)
行1: 行1:
 
==オブジェクトをカメラで追従するように==
 
==オブジェクトをカメラで追従するように==
*適当にUnityAssetsからキャラクタをDLする(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をSimpleFlowWithWorldUpへ
+
*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をLockToTargetOnAssignへ
+
*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時点における最新版

オブジェクトをカメラで追従するように

参考:https://nekojara.city/unity-camera-follow#%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%82%AB%E3%83%A1%E3%83%A9%E3%81%AE%E8%A8%AD%E5%AE%9A

真横からカメラで追従する場合

  • ViatualCameraのBodyをTransposerにして、BindingModeをLockToTargetWithWorldUpからLockToTargetOnAssignへ

canvasに3Dがかぶる場合

  1. CanvasのRenderModeをCameraにして、
  2. 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;

参考:https://nekojara.city/unity-cinemachine-dolly