UE5 测量 -2,长度测量:P5绘制定位点之间的连线,P6增加 UI控件,显示距离数据;P7第一个点不显示距离
(7)先学习一个新的组件 :
++设置其属性 :
++给出生成定位线的蓝图部分 :
++ 整体概览 :
++效果如下 :
(8)P6 开始实现测量 :
++在开始本节课之前,要完成这三处设置 :
++ 在定位线的中间再生成一个定位球,也是显示距离数字的蓝图位置 :
++ 蓝图生成中点定位球 :
++ 效果展示,球的大小自己调,大一点也没问题 :
++ 继续创建蓝图文件 :
++开始一些蓝图编辑 :
++ 先把这个蓝图拖进来。否则用不成 :
++ 运行效果 :
++接着学习中点 蓝图的添加,对应于上面的效果 :
(9)完善控件 UI 蓝图 UiBP_distance :
(10)继续完善 蓝图 BP_measureTool 里的自定义事件“距离测量” 的逻辑,完善距离测量 :
++效果如下 :
++截断小数部分 :
++效果如下 :
++ 修改一下 UI 控件 的 文本绑定函数,这样更好,相应的把“测量工具”这个事件里的逻辑简化下即可 :
++ 如图 :
(11) P7第一个点不显示距离 ,逻辑是计算样条点的数目,不足于两个的时候,就不再绘制定位线,定位中点与距离显示,加个 branch 即可 :
++ 效果 :
(12)
谢谢