this constructor call seems to work?

I added the starter content
This commit is contained in:
Brandon Thomas
2021-02-17 03:32:47 -05:00
parent a048494d97
commit 554f7f7bed
@@ -11,6 +11,10 @@ ASpawnableActor::ASpawnableActor()
// 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;
static ConstructorHelpers::FObjectFinder<UStaticMesh> BaseMeshAsset(TEXT("StaticMesh'/Game/StarterContent/Props/MaterialSphere.MaterialSphere'"));
//static ConstructorHelpers::FObjectFinder<UStaticMesh> BaseMeshAsset(TEXT("StaticMesh'/Game/StarterContent/Props/MaterialSphere.uasset'"));
UStaticMesh* Asset = BaseMeshAsset.Object;
}
ASpawnableActor::~ASpawnableActor()
@@ -35,11 +39,12 @@ void ASpawnableActor::Tick(float DeltaTime)
void ASpawnableActor::SetMesh()
{
// NB: Everything below segfaults
//BaseMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("BaseMesh"));
//BaseMesh->SetupAttachment(RootComponent);
/*static ConstructorHelpers::FObjectFinder<UStaticMesh> BaseMeshAsset(TEXT("StaticMesh'/Game/StarterContent/Props/MaterialSphere.MaterialSphere'"));
/*
static ConstructorHelpers::FObjectFinder<UStaticMesh> BaseMeshAsset(TEXT("StaticMesh'/Game/StarterContent/Props/MaterialSphere.MaterialSphere'"));
if (BaseMeshAsset.Object)
{
BaseMesh->SetStaticMesh(BaseMeshAsset.Object);