UE4 网络同步,数据同步失败

依然范特西╮ 提交于 2020-02-07 02:16:26
在做网络同步的时候,射线检测发射的射线虽然能同步但是射线的方向却没有同步

在这里插入图片描述检测线是第三个窗口(客户端2)发射的,在第一个窗口中(服务器)是同步成功的,但是在第二个窗口(客户端1)中是同步失败的,并不是没有发射而是射线的Y轴的数值没有同步成功,射线重叠了。
在这里插入图片描述上图是发射检测射线的节点(同步失败的)。

修改方法

在这里插入图片描述在这里插入图片描述在这里插入图片描述
修改的方法是创建两个Vector变量设置为可复制的,用tick事件 把射线发射的开始位置和结束位置设置给两个变量,这样射线的位置和朝向就能同步了。

这只是一种思路,遇到数据同步失败的情况都可以按照这个思路解决。

假如射线用来射击的,解决射线不同步的方法还有一种,可以不同步射线,只同步检测的结果。

射线在本地发射,如果检测到击中敌人则将调用同步的伤害事件,让场景内的人都可以看到这个人被击中了。

虽然写的啰嗦点但是对于像我这样的其他新手来说更友好,更有助于理解,如果有看不懂的地方、写错的地方或是大佬们有什么指导性意见可以评论留言。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!