小编Teo*_*lul的帖子

Unity 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)

有人能帮助我吗?

camera unity-game-engine cinemachine

2
推荐指数
1
解决办法
4121
查看次数

标签 统计

camera ×1

cinemachine ×1

unity-game-engine ×1