uNet产生具有多个网络标识的预制件

时间:2017-03-06 07:08:47

标签: unity3d-unet

我正在尝试使用Unity开箱即用的网络管理器类来创建3D游戏。在这个游戏中玩家可以跑来跑去,射击和拾取其他武器。

播放器预制件具有NetworkIdentity,每种枪类型也具有NetworkIdentity。

当玩家加入游戏时,我希望他们使用默认枪来产生。但是我有一个问题让玩家用默认枪产生,因为枪有一个NetworkIdentity。一切都产生了,但我不能改变产生武器的客户所有者,因此玩家无法射击或重新加载他们开始使用的武器。它们在产卵后在世界范围内拾取的武器就好了。

This seems like the same problem as mine,但没有人回复。

如何为unet游戏组织预制件?是否可以让默认网络管理器类生成包含嵌套NetworkIdentity脚本实例的预制件?

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

查看ClientScene.AddPlayerNetworkManager.AddPlayerusing NetworkManager

您可以自己覆盖NetworkManager上的<Elem>

使用extraMessage可以让您了解玩家的信息。