【问题标题】:uNet spawning a prefab with more than one network identityuNet 生成具有多个网络标识的预制件
【发布时间】:2017-07-25 23:04:54
【问题描述】:

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

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

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

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

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

感谢您提供的任何帮助。

【问题讨论】:

    标签: unity3d-unet


    【解决方案1】:

    看看ClientScene.AddPlayerNetworkManager.AddPlayerusing NetworkManager

    您可以自己覆盖 NetworkManager 上的 OnServerAddPlayer

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2019-11-03
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      相关资源
      最近更新 更多