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

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

Windows
MacOS
Linux
On this page

1_2.png

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

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

事件图

如下蓝图中的 事件图(Event Graph) 中所示, Switch Has Authority(@@@) 节点用于检查脚本是在具有网络权限的机器上执行(在大多数用例中,这意味着服务器),还是在远程机器上执行(在大多数用例中,这是客户端)。 然后根据脚本是在服务器还是客户端上执行来更新文本渲染组件(客户端还将ghost主体的颜色更新为不同的材质)。

单击显示全图

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

1_2_Play.png

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback