1

目前我正在尝试为我的游戏制作大厅系统,大厅系统似乎有很多问题,但我正在慢慢解决这些问题。但是,我无法找到一种方法让主机在启动服务器时自动添加为游戏中的玩家。永远不会出现主机只充当服务器的情况,所以我需要他自动加入游戏。

我已经尝试了很多不同的东西,ClientScene.AddPlayer()但我无法完成这项工作。

此外,我找不到任何有关标准统一网络大厅 hud 上不同按钮实际功能的文档,因此我很难复制该行为。

有人对这个问题有任何好的来源/想法吗?

4

2 回答 2

0

您必须编写自定义 UI 和网络管理器来消除 Unity Networking GUI 组件默认提供的 Start Server GUI 选项。您可以查看这个简单的教程(UI 和自定义网络管理器)来理解它。

于 2017-03-28T07:19:52.563 回答
0

在给定的 NetworkManager 中有一个名为 StartHost() 的方法。试试这个来启动服务器。

请参阅NetworkManager.StartHost()的脚本 API 和NetworkManager中的所有方法

于 2016-03-11T21:30:20.423 回答