如何在NetworkManager(Unity C#)中设置客户端游戏对象的变量?
所以我正在Unity中试用NetworkManager组件,并尝试制作一个多人捉迷藏游戏。我希望经理为每个客户机的游戏对象分配一个int,告诉他们是客户机还是主机(然后我可以使用它)。我还希望它对繁殖点也这样做,以区分隐藏者的繁殖点和搜索者的繁殖点如何在NetworkManager(Unity C#)中设置客户端游戏对象的变量?,c#,unity3d,networking,C#,Unity3d,Networking,所以我正在Unity中试用NetworkManager组件,并尝试制作一个多人捉迷藏游戏。我希望经理为每个客户机的游戏对象分配一个int,告诉他们是客户机还是主机(然后我可以使用它)。我还希望它对繁殖点也这样做,以区分隐藏者的繁殖点和搜索者的繁殖点 如果有一个简单的答案,请原谅我,但是如何做这样的事情呢?您可以使用Network.isServer来检查这一点。 您可以将int或Vector3值分配给游戏对象,并使用SyncVar跨网络同步它们。 因此,即使玩家作为主机而不是直接服务器网络运行,
如果有一个简单的答案,请原谅我,但是如何做这样的事情呢?您可以使用Network.isServer来检查这一点。
您可以将int或Vector3值分配给游戏对象,并使用SyncVar跨网络同步它们。
因此,即使玩家作为主机而不是直接服务器网络运行,isServer仍将返回true?据我所知,是的。不过,我还是建议你测试一下。