任务:新建C++类Float,为其添加静态网格组件
1、头文件新增UStaticMeshComponent指针变量,将其属性设置为可见,float.h关键代码如下:
public:
// Sets default values for this actor's properties
AFloat();
//新增UStaticMeshComponent指针变量,将其属性设置为可见
UPROPERTY(VisibleAnywhere,Category="ActorMeshComponents")
UStaticMeshComponent* StaticMesh;
2、cpp文件中生成UStaticMeshComponent组件,float.cpp关键代码如下:
AFloat::AFloat()
{
// Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it.
PrimaryActorTick.bCanEverTick = true;
//生成静态网格体组件
StaticMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("CustomStatciMesh"));
}
3、以上步骤完成以后,根据该C++类创建相应的蓝图类,可以看到有了静态网格体组件。