跳到主要内容

多人联网应用

您可以使用虚幻的 Replication 机制实现跨网络的多人联网。这需要对道乐师的虚幻插件做一些相应修改,以下将以虚幻的 TPS 模板为例,对这些修改做一个总结。

修改角色蓝图

我们将在角色蓝图中判断当前是否为本地控制器。如果是本地控制器,则 Spawn 一个 DollarsReceiver。

同时我们添加一个 DollarsMoCap 的结构,用于存储 Receiver 中得到的数据。

修改角色动画蓝图

我们将在动画蓝图中,尝试得到角色蓝图中的 DollarsMoCap 结构。该结构将被用于 Ctrl Rig,从而控制动作。

修改DollarsReceiver

我们在 DollarsReceiver 中添加一个角色蓝图的类变量。并将原本保存在 DollarsMoCapActor 中的数据,改为保存在角色蓝图中的 DollarsMoCap 结构中。

完成以上这些步骤后,可以运行程序,确认可以正确 Spawn 出角色并且进行动捕。

设置 Replication 属性

最后,回到角色蓝图中,将 DollarsReceiver 以及 DollarsMoCap 结构的 Replication 设置为 Replicated,即可实现多人联网。

演示

下载

https://pan.baidu.com/s/1sMTw0Fe2PgB88-5qtb15jA?pwd=84ek