我目前正在使用统一和光子的多人游戏服务器上工作。问题是当我为每个玩家生成一个角色时,我想在角色附加相机上为该客户端设置LocalCamera。当我有一个玩家并且我产生第二个时,在项目中将同时有2个活动相机(我自己的角色相机和另一个玩家的相机)我不知道如何设置我相机上的视图。它会根据我看到的内容自动设置为最后创建的一个。请帮我一把! :)
答案 0 :(得分:1)
您只需创建一个脚本并将相机设置为活动状态即可。您唯一需要检查的是客户端是否是创建对象的人。 这可以通过NetworkBehaviour中的isLocalPlayer完成。
https://docs.unity3d.com/ScriptReference/Networking.NetworkBehaviour-isLocalPlayer.html
if (!isLocalPlayer)
{
return;
}
this.GetComponent<Camera>().enabled = true;
编辑:我的不好,这可能只是对unityNetworking API的支持