如何正确使用UNET

时间:2018-07-09 22:07:10

标签: unity3d

我尝试将UNET用于我的游戏。

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

Network Components Screenshot

Spawn Points Screenshot

现在有一个主机和该主机之后的客户端。

Hosts and Clients Screenshot

现在,我想创建一个在有人连接时被调用的方法。 我要输入什么?在哪里做呢? (如果没有脚本负责网络,则使用哪种脚本

如果您对代码改写有任何建议,例如“ listen 9000”,我会好的,只要它能使它起作用,我只需要了解它是如何起作用的。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

另一种方法是让NetworkManager自动生成播放器并将脚本添加到触发所需功能的播放器对象。这些脚本应扩展NetworkBehaviour类而不是MonoBehaviour。请参见NetworkBehaviour

上的OnStartServer和OnStartClient