1.2 - 在蓝图中检测网络权限和远程客户端

概述网络功能示例关卡,示例1.2:在蓝图中检测网络权限和远程客户端。

Choose your operating system:

Windows

macOS

Linux

本页面的内容

1_2.png

为了同时查看 服务器(Server)客户端(Client) 视角,在 运行(Play) 下拉菜单中,将 客户端数量(Number of Clients) 字段设置为2。

此示例展示了根据蓝图在网络权限(服务器)上运行还是在远程机器(客户端)上运行,蓝图将会执行不同的逻辑。

事件图表

如以下蓝图中的 事件图表(Event Graph) 中所示,开关具有权限(Switch Has Authority) 节点用于检查脚本是在具有网络权限的机器上执行(大多数情况下时服务器),还是在远程机器上执行(大多数情况下是客户端)。 接下来,根据脚本是在服务器还是客户端上执行来更新文本渲染组件(客户端还会将幽灵角色(ghost)的身体颜色更新为不同的材质)。

点击查看大图

下面是使用"开关具有权限"(Switch Has Authority)节点执行此脚本时,服务器和客户端将看到的结果。

1_2_Play.png

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消