所以在我使用 Photon 之前,我曾经将播放器连接到检查器中的 cinemachine 摄像机上。但现在我在运行时实例化播放器,我真的不知道它是如何工作的。我正在制作一个 2d 自上而下的游戏,所以我不能将相机放在我的玩家预制件上(因为当我移动鼠标时它会随着玩家旋转)。
有没有办法让所有玩家都有自己的相机?我也不想破坏其他人的相机,我宁愿禁用它们,以便稍后重新启用它们(观看)。
解决方案似乎非常简单,我只是默认禁用相机对象并在 IsMine 为 true 时启用它们
if(view.IsMine)
{
myCinemachine.SetActive(true);
}
else
{
myCinemachine.SetActive(false);
}
您是否将此代码放入更新或启动中
我的意思是这段代码
if(view.IsMine)
{
myCinemachine.SetActive(true);
}
else
{
myCinemachine.SetActive(false);
}