diff --git a/Source/EventCenterPlugin/Private/SpawnableActor.cpp b/Source/EventCenterPlugin/Private/SpawnableActor.cpp index 0bf39c0..7b1fbd1 100644 --- a/Source/EventCenterPlugin/Private/SpawnableActor.cpp +++ b/Source/EventCenterPlugin/Private/SpawnableActor.cpp @@ -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 BaseMeshAsset(TEXT("StaticMesh'/Game/StarterContent/Props/MaterialSphere.MaterialSphere'")); + //static ConstructorHelpers::FObjectFinder 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(TEXT("BaseMesh")); //BaseMesh->SetupAttachment(RootComponent); - /*static ConstructorHelpers::FObjectFinder BaseMeshAsset(TEXT("StaticMesh'/Game/StarterContent/Props/MaterialSphere.MaterialSphere'")); - + /* + static ConstructorHelpers::FObjectFinder BaseMeshAsset(TEXT("StaticMesh'/Game/StarterContent/Props/MaterialSphere.MaterialSphere'")); if (BaseMeshAsset.Object) { BaseMesh->SetStaticMesh(BaseMeshAsset.Object);