Unity服务器相机组

时间:2017-12-05 09:00:01

标签: unity3d camera photon

我目前正在使用统一和光子的多人游戏服务器上工作。问题是当我为每个玩家生成一个角色时,我想在角色附加相机上为该客户端设置LocalCamera。当我有一个玩家并且我产生第二个时,在项目中将同时有2个活动相机(我自己的角色相机和另一个玩家的相机)我不知道如何设置我相机上的视图。它会根据我看到的内容自动设置为最后创建的一个。请帮我一把! :)

1 个答案:

答案 0 :(得分:1)

您只需创建一个脚本并将相机设置为活动状态即可。您唯一需要检查的是客户端是否是创建对象的人。 这可以通过NetworkBehaviour中的isLocalPlayer完成。

https://docs.unity3d.com/ScriptReference/Networking.NetworkBehaviour-isLocalPlayer.html

if (!isLocalPlayer)
    {
        return;
    }
this.GetComponent<Camera>().enabled = true;

编辑:我的不好,这可能只是对unityNetworking API的支持