我正在尝试使用统一的开箱即用网络管理器类创建 3D 游戏。在这个游戏中玩家可以跑来跑去,射击和拾取其他武器。
玩家预制件有一个 NetworkIdentity,每种枪型也有一个 NetworkIdentity。
当玩家加入游戏时,我希望他们使用默认枪生成。但是,我在让玩家使用默认枪生成时遇到问题,因为枪具有 NetworkIdentity。一切都生成好了,但我无法更改生成武器的客户端所有者,因此玩家无法射击或重新加载他们开始使用的武器。他们在生成后在世界上拾取的武器工作得很好。
这似乎和我的问题一样,但没有人回应。
应该如何组织 unet 游戏的预制件?是否可以让默认网络管理器类生成包含嵌套 NetworkIdentity 脚本实例的预制件?
感谢您提供的任何帮助。