本文中介绍在UE5 Cesium中点击地图生成Spline线
步骤包含了:
1、鼠标点击时获得屏幕坐标
2、将屏幕坐标转成世界坐标
3、射线检测找到屏幕坐标在Cesium中的坐标
4、生成Spline
步骤1、2、3:https://blog.csdn.net/m0_48562356/article/details/144358371
步骤4:
新建一个Actor,添加Spline样条线
添加一个事件,事件接受一个点的坐标,第一步给Spline添加一个Point
第二步给样条线设置纹理SplineMesh,两点之间添加一个纹理,在Add SplinMeshComponent时候记得设置模型和材质,如果线条纹理太小,可以设置Start Scale和EndScale设置MeshComponent的大小
最后就是每次点击屏幕时先根据1、2、3步骤转换坐标后,调用AddActorPoint函数
最终效果: