Unity3D :Network Discovery

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

Network Discovery

重要提示:UNet 是一个已弃用的解决方案,新的多人游戏和网络解决方案(游戏对象的网络代码)正在开发中。有关更多信息和后续步骤,请参阅适用于游戏对象的 Unity 网络代码网站上的信息。

Network Discovery 组件允许 Unity 应用程序使用网络系统在局域网 (LAN) 上发现彼此。此组件不能用于互联网游戏发现。应使用 Multiplayer 服务(以及 MatchMaker 和 Relay 服务)进行连接。

Network Discovery 组件不需要与 Unity 服务的任何集成,旨在作为一种完全独立解决方案,用于在局域网上查找要连接的其他游戏。

图像替代文本
图像替代文本

Inspector 窗口中的 Network Discovery 组件

属性功能
Broadcast Port用于发送广播和进行监听的网络端口。
Broadcast Key要广播的密钥。这应该是唯一值,表示您的发现与其他 Network Discovery 实例的兼容性。唯一广播密钥避免了当不同类型的游戏在同一个局域网上运行时尝试彼此连接。
Broadcast Version要包含在广播中的主要版本。将此属性与 Broadcast SubVersion 一起使用可指示版本兼容性。
Broadcast SubVersion要包含在广播中的次要版本。将此属性与 Broadcast Version 一起使用可指示版本兼容性。
Broadcast Interval指定 Unity 应广播发现信息的频率(以秒为单位)。
Use NetworkManager启用此属性可以使用 Network Manager 设置进行广播,然后自动加入找到的游戏。
Broadcast Data输入要包含在广播中的自定义数据。如果已启用 Use NetworkManager,则 Network Manager 会重写此属性。
Show GUI启用此属性可在播放模式下显示默认广播 GUI。此 GUI 仅用于开发人员测试。
Offset X广播 GUI 的 x 轴偏移。仅当启用了 Show GUI 时,此设置才可见。
Offset Y广播 GUI 的 y 轴偏移。仅当启用了 Show GUI 时,此设置才可见。

在播放模式下运行时

在播放模式下运行时,检视面板中也会显示以下信息:

属性功能
hostId用于广播的主机 ID。
running如果正在广播,则为 true。
isServer如果作为服务器广播,则为 true。
isClient如果作为客户端监听广播,则为 true。
broadcastsReceived收到的广播消息的列表。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :Network Animator (mvrlink.com)

下一篇:Unity3D :Network Identity (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号