0

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

玩家预制件有一个 NetworkIdentity,每种枪型也有一个 NetworkIdentity。

当玩家加入游戏时,我希望他们使用默认枪生成。但是,我在让玩家使用默认枪生成时遇到问题,因为枪具有 NetworkIdentity。一切都生成好了,但我无法更改生成武器的客户端所有者,因此玩家无法射击或重新加载他们开始使用的武器。他们在生成后在世界上拾取的武器工作得很好。

这似乎和我的问题一样,但没有人回应。

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

感谢您提供的任何帮助。

4

1 回答 1

0

看看ClientScene.AddPlayerNetworkManager.AddPlayer使用 NetworkManager

您可以自己覆盖OnServerAddPlayerNetworkManager。

使用 extraMessage 会让你知道你的玩家信息。

于 2017-03-28T15:49:14.353 回答