Teo*_*lul 2 camera unity-game-engine cinemachine
基本上我想获取当前的实时虚拟摄像机并将其存储在 CinemachineVirtualCamera 变量中。
public CinemachineBrain cine;
public CinemachineVirtualCamera VirtualCamera;
void Start()
{
VirtualCamera = cine.ActiveVirtualCamera;
}
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误:“无法将 Cinemachine.ICinemachineCamera 类型转换为 Cinemachine.CinemachineVirtualCamera”
我已经尝试过强制转换,但它不起作用,变量仍然为空。
我也尝试过:
VirtualCamera = cine.ActiveVirtualCamera.VirtualCameraGameObject.GetComponent<CinemachineVirtualCamera>();
Run Code Online (Sandbox Code Playgroud)
有人能帮助我吗?
在 CinemachineBrain 获得活动摄像机之前,您需要等待一帧。
IEnumerator Start()
{
yield return null;
VirtualCamera = cine.ActiveVirtualCamera as CinemachineVirtualCamera;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4121 次 |
| 最近记录: |