Version: 2017.3
Network Manager HUD
Network Proximity Checker

Network Manager

Network Manager 组件用于控制联网游戏的状态。此组件在 Editor 中提供了用于配置网络的界面、用于生成游戏对象的预制件以及用于不同游戏状态的场景。

有关在游戏中实现 Network Manager 的更多详细信息,请参阅关于使用 Network Manager 的文档。

Inspector 窗口中的 Network Manager 组件
Inspector 窗口中的 Network Manager 组件

|属性|功能| |:—|:—| |Dont Destroy On Load|使用此属性可控制在场景更改时 Unity 是否应使用 Network Manager 销毁游戏对象。勾选此复选框可确保当游戏中场景发生变化时 Unity 不会销毁 Network Manager 游戏对象。如果希望 Unity 在游戏对象所在的场景不再是活动场景时销毁游戏对象,请取消选中该复选框。如果要在每个场景中管理多个单独的 Network Manager 游戏对象,这非常有用。默认情况下会勾选此复选框。| |Run In Background|使用此属性可控制当运行联网游戏的窗口未获得焦点时是否运行游戏。如果希望当运行游戏的窗口未获得焦点时停止运行游戏,请勾选此复选框。默认情况下会勾选此复选框。如果要在同一台机器上运行多个程序实例(例如使用 localhost 进行测试时),则需要启用此属性。在部署到移动平台时,应禁用此属性。启用此属性后会在 Network Manager 启动时将 Application.runInBackground 设置为 true。还可以从 Unity 菜单 (Edit > Project Settings > Player Settings > Resolution & Presentation) 中设置此属性。| |Log Level|使用此属性可控制 Unity 输出到控制台窗口的信息量。级别越低,产生信息的越多;级别越高,产生的信息越少。每个级别包括来自高于该级别的所有级别的消息(例如,如果选择“Warn”,则控制台还会打印输出所有“Error”和“Fatal”日志消息)。下拉选单按从低到高顺序列出这些级别。默认情况下,此属性设置为 Info。可将 Log Level 设置为 Set in Scripting 来完全阻止 Network Manager 设置日志级别。这意味着可以从您自己的脚本控制级别。| |Offline Scene|如果将场景分配给此字段,Network Manager 会在网络会话停止时自动切换到指定的场景;例如,当客户端断开连接时,或服务器关闭时。| |Online Scene|如果将场景分配给此字段,Network Manager 会在网络会话开始时自动切换到指定的场景;例如,当客户端连接到服务器时,或者服务器开始监听连接时。|

Network Manager HUD
Network Proximity Checker