Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在网络游戏Unity3D中仅创建一个玩家对象?_Unity3d_Unity Networking - Fatal编程技术网

如何在网络游戏Unity3D中仅创建一个玩家对象?

如何在网络游戏Unity3D中仅创建一个玩家对象?,unity3d,unity-networking,Unity3d,Unity Networking,我尝试在Unity3D中创建网络游戏。默认情况下,当游戏开始时,网络管理器实例化玩家对象,每个玩家。但我想知道谁是游戏的主人,这将是创建玩家对象。其他人必须问自己‘我是主机吗?’答案是‘否’,然后再次问自己‘PlayerObject的名称在哪里?’在这里回答‘是的’。那么我如何才能只实例化一个播放器对象?您可以使用Network.isServer确定主机是谁。您可以使用Network.Instantiate在所有客户端的机器上实例化一个播放器,但所有者将是实例化它的人。您能给我发送任何文档吗?我

我尝试在Unity3D中创建网络游戏。默认情况下,当游戏开始时,网络管理器实例化
玩家
对象,每个
玩家
。但我想知道谁是游戏的主人,这将是创建玩家对象。其他人必须问自己‘我是主机吗?’答案是‘否’,然后再次问自己‘PlayerObject的名称在哪里?’在这里回答‘是的’。那么我如何才能只实例化一个
播放器
对象?

您可以使用Network.isServer确定主机是谁。您可以使用Network.Instantiate在所有客户端的机器上实例化一个播放器,但所有者将是实例化它的人。

您能给我发送任何文档吗?我如何使用这些文档?我在@NurullahCelik中对它们进行了评论:)谢谢,我会尝试:)这不正确,我有一个问题。当我用Network.Instatiate函数实例化时。我在层次结构中看不到客户端播放器对象。这正常吗?但我必须在游戏对象的层次结构中找到