unity 实例化播放器,光子附加到电影机

问题描述 投票:0回答:2

所以在我使用 Photon 之前,我曾经将播放器连接到检查器中的 cinemachine 摄像机上。但现在我在运行时实例化播放器,我真的不知道它是如何工作的。我正在制作一个 2d 自上而下的游戏,所以我不能将相机放在我的玩家预制件上(因为当我移动鼠标时它会随着玩家旋转)。

有没有办法让所有玩家都有自己的相机?我也不想破坏其他人的相机,我宁愿禁用它们,以便稍后重新启用它们(观看)。

unity-game-engine 2d photon photon-pun cinemachine
2个回答
0
投票

解决方案似乎非常简单,我只是默认禁用相机对象并在 IsMine 为 true 时启用它们

        if(view.IsMine)
    {
        myCinemachine.SetActive(true);
    }
    else
    {
        myCinemachine.SetActive(false);
    }

0
投票

您是否将此代码放入更新或启动中

我的意思是这段代码

if(view.IsMine)
{
    myCinemachine.SetActive(true);
}
    else
{
    myCinemachine.SetActive(false);
}
© www.soinside.com 2019 - 2024. All rights reserved.