【问题标题】:How to use UNET properly如何正确使用 UNET
【发布时间】:2018-07-10 15:21:00
【问题描述】:

我尝试在我的游戏中使用 UNET。

我添加了生成点让我的播放器预制 和网络管理员HUD,网络管理员

Network Components Screenshot

Spawn Points Screenshot

现在主机后面有主机和客户端。

Hosts and Clients Screenshot

现在我想创建一个在有人连接时被调用的方法。 我输入什么?我在哪里做呢? (如果没有脚本处理网络,在什么脚本中)

如果您有关于代码改造的建议,例如“听 9000”,我很好,只要它能够正常工作,我只需要了解它是如何工作的。

谢谢!!

【问题讨论】:

标签: unity3d


【解决方案1】:

您可以扩展 NetworkManager 类并实现所需的虚拟功能。见NetworkManager

然后您将自定义 NetworkManager 类添加到游戏对象而不是原始 NetworkManager。

另一种方法是让 NetworkManager 自动生成播放器并向播放器对象添加脚本,以触发所需的功能。这些脚本应该扩展 NetworkBehaviour 类而不是 MonoBehaviour。请参阅 NetworkBehaviour 上的 OnStartServer 和 OnStartClient

【讨论】:

  • 是的,我想举个例子,我不知道如何将类添加到游戏对象..
猜你喜欢
  • 1970-01-01
  • 2020-02-11
  • 1970-01-01
  • 1970-01-01
  • 2020-12-04
  • 2012-07-12
  • 2013-01-21
  • 2021-10-24
  • 2011-12-22
相关资源
最近更新 更多