目前我试图为我的游戏制作一个大厅系统,大厅系统似乎有很多问题,但我正慢慢地通过他们的方式。但是,当他启动服务器时,我无法找到一种方法让主机自动添加为游戏中的玩家。永远不会出现主机只充当服务器的情况,因此我需要他自动添加到游戏中。
我用ClientScene.AddPlayer()
尝试了很多不同的东西但是我无法做到这一点。
此外,我找不到任何关于标准统一网络大厅上的不同按钮实际上做什么功能的文档,所以我很难复制这种行为。
任何人都有关于这个问题的任何好的消息来源/想法吗?
答案 0 :(得分:0)
给定的NetworkManager中有一个名为StartHost()的方法。试试这个以启动服务器。
请参阅NetworkManager.StartHost()的脚本API以及NetworkManager
中的所有方法答案 1 :(得分:0)
您必须编写自定义UI和网络管理器以消除Unity网络GUI组件默认提供的Start Server GUI选项。您可以查看这个简单的教程(UI & Custom Net Manager)来理解它。