C++教程
创建一个可显示的静态网格体
首先先新建C++类 在新生成的.h文件中写入如下代码
UPROPERTY(VisibleAnywhere)
UStaticMeshComponent* VisualMesh;
在 Myactor.cpp 中的构造函数中 插入以下代码
VisualMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("Mesh"));
VisualMesh->SetupAttachment(RootComponent);
static ConstructorHelpers::FObjectFinder<UStaticMesh> CubeVisualAsset(TEXT("/Game/StarterContent/Shapes/zhuguanjie.zhuguanjie"));
if (CubeVisualAsset.Succeeded())
{
VisualMesh->SetStaticMesh(CubeVisualAsset.Object);
VisualMesh->SetRelativeLocation(FVector(0.0f, 0.0f, 0.0f));
}
注意事项: 1:类一定是继承于Actor类 2:还需要包含的一些头文件去UE4的c++api文档里去找
|