超雑多ブログ

ほぼゲームの話

【Unity】CinemachinePathをスクリプトから変更

備忘録です。
滑らかに切り替えたいときはカメラを2台用意し、パス変更→カメラ切替でいけそう?
パスごとにカメラ用意した方が楽だとは思う。

using UnityEngine;
using Cinemachine;

public class ChangePath : MonoBehaviour
{
    [SerializeField]
    CinemachineVirtualCamera virtualCamera;
    [SerializeField]
    public CinemachinePathBase nextPath;//ここにCinemachinePathをアタッチしたGameObjectを指定
    public CinemachineTrackedDolly trackedDolly;


    void Start()
    {
        trackedDolly = virtualCamera.GetCinemachineComponent<CinemachineTrackedDolly>();
        trackedDolly.m_Path = nextPath;//トラック切替
    }

}