1.1 - Actor复制

概述网络功能示例关卡,示例1.1:actor复制

Windows
MacOS
Linux
On this page

1_1.png

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

此例演示在Actor上使用 复制(Replicates) 布尔。启用时,它允许客户端从网络角度了解服务器上生成的Actor。

您可以通过 复制(Replication) 部分下的 默认值(Defaults) 选项卡设置Actor是否复制,如下所示。

1_1_Replicates.png

关卡蓝图

当进入一个运行会话时,将通过 关卡蓝图(Level Blueprint) 生成两个Actor,如下所示。

1_1_LevelBlueprint.png

Switch Has Authority(@@@) 节点用于检查脚本是在具有网络权限的机器上执行(在大多数用例中,这意味着服务器),还是在远程机器上执行(在大多数用例中,这是客户端)。

对于本例,它只在服务器上执行,其中一个生成的Actor被设置为复制(Replicate),而另一个Actor则不是。如下图所示,服务器可以看到两个Actor,而客户端只能看到设置为复制(Replicate)的Actor。

1_1_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