1.实现目标
UE5在Runtime环境下基于PDI绘制点
,GIF动态如下:
2.实现过程
UE常用的在运行时环境下绘制点方法主要有两种。一种是基于Mesh,即添加Sphere等StaticMesh来模拟显示绘制点;另一种是基于Primitive的形式实现,只有图元,没有具体的Mesh。这里依旧是使用C++封装基本的功能函数,然后在蓝图中调用简单实现功能。
2.1 C++实现
使用C++基于
UPrimitiveComponent
组件,创建绘制点的组件,这里命名为UPDIPointComponent 。并创建了DrawPDIPoint
和DrawPDIPoints
两个函数供蓝图调用。
(1)PDIPointComponent.h
,代码如下(记得把Project_API更改为你自己的项目名,否则会报错)。
// Fill out your copyright notice in the Description page of Project Settings.