From ca789cdf15ecbbb3750ca23bdba4f8afe1729bce Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Wed, 17 Feb 2021 03:44:51 -0500 Subject: [PATCH] component attachment works here --- Source/EventCenterPlugin/Private/SpawnableActor.cpp | 7 ++++++- Source/EventCenterPlugin/Public/SpawnableActor.h | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Source/EventCenterPlugin/Private/SpawnableActor.cpp b/Source/EventCenterPlugin/Private/SpawnableActor.cpp index 7b1fbd1..1502a02 100644 --- a/Source/EventCenterPlugin/Private/SpawnableActor.cpp +++ b/Source/EventCenterPlugin/Private/SpawnableActor.cpp @@ -14,7 +14,12 @@ ASpawnableActor::ASpawnableActor() 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; + //UStaticMesh* Asset = BaseMeshAsset.Object; + BaseMesh = BaseMeshAsset.Object; + + + BaseMeshComponent = CreateDefaultSubobject(TEXT("BaseMesh")); + BaseMeshComponent->SetupAttachment(RootComponent); } ASpawnableActor::~ASpawnableActor() diff --git a/Source/EventCenterPlugin/Public/SpawnableActor.h b/Source/EventCenterPlugin/Public/SpawnableActor.h index 7f7b3d8..0fa5b4e 100644 --- a/Source/EventCenterPlugin/Public/SpawnableActor.h +++ b/Source/EventCenterPlugin/Public/SpawnableActor.h @@ -24,7 +24,11 @@ public: /** Mesh to use */ UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "SpawnableActor", meta = (AllowPrivateAccess = "true")) - class UStaticMeshComponent* BaseMesh; + class UStaticMeshComponent* BaseMeshComponent; + + /** Mesh to use */ + UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "SpawnableActor", meta = (AllowPrivateAccess = "true")) + class UStaticMesh* BaseMesh; protected: // Called when the game starts or when spawned