facebook twitter hatena line email

Unity/Cinemachine/複数ターゲット

提供: 初心者エンジニアの簡易メモ
2023年4月19日 (水) 04:55時点におけるAdmin (トーク | 投稿記録)による版

移動: 案内検索

複数ターゲットを同時にカメラ内に

  • 新しいGameObjectを作り、"TargetGroup"とし、CinemachineTargetGroupを追加し、3Dのターゲットを追加
  • CinemachineVirtualCameraのLookAtに、TargetGroupオブジェクトを、追加する
  • CinemachineVirtualCameraのFollowはnoneにしておく。

参考:https://light11.hatenadiary.com/entry/2019/07/22/204953

複数ターゲットの変更をscriptで

CinemachineTargetGroup targetGroup;
targetGroup.m_Targets = new CinemachineTargetGroup.Target[]
        {
            new CinemachineTargetGroup.Target
            {
                target = playControllView.enemyGroup.transform.Find("Enemy" + enemyNum),
                weight = 1,
                radius = 1,
            },
        };

参考:https://nekojara.city/unity-cinemachine-group-composer

2つが離れすぎるで画面範囲に入らないとき

  1. AimをComposerからGroupComposerに
  2. AImのMaximamDistanceを大きく