C++ EmptyActor¸¦ »ó¼ÓÇÑ ºí·çÇÁ¸°Æ® Ŭ·¡½º¿¡ StaticMesh¸¦ Ãß°¡ Çغ¸ÀÚ. 1. C++ EmptyActor Ŭ·¡½º¸¦ »ó¼Ó ÇÑ´Ù. EmptyActor.h #pragma once
#include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "EmptyActor.generated.h" UCLASS() class UI_TEST_API AEmptyActor : public AActor { GENERATED_BODY() public: AEmptyActor(const FObjectInitializer& ObjectInitializer); protected: virtual void BeginPlay() override; public: virtual void Tick(float DeltaTime) override; }; EmptyActor.cpp #include "EmptyActor.h"
#include "Components/StaticMeshComponent.h" #pragma optimize( "", off ) AEmptyActor::AEmptyActor(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { PrimaryActorTick.bCanEverTick = true; } // Called when the game starts or when spawned void AEmptyActor::BeginPlay() { Super::BeginPlay(); } void AEmptyActor::Tick(float DeltaTime) { Super::Tick(DeltaTime); } #pragma optimize( "", on ) 2. C++ EmptyActor Ŭ·¡½º¸¦ »ó¼ÓÇÑ ºí·çÇÁ¸°Æ® Ŭ·¡½º¸¦ ¸¸µç´Ù. ¿©±â¼´Â "BlueEmptyActor"¶ó À̸§À¸·Î ¸¸µç´Ù. 3. "BlueEmptyActor" ¿¾î¼ StaticMesh ÄÄÆ÷³ÍÆ®¸¦ Ãß°¡ ÇÑ´Ù. "DefaultSceneRoot"¸¦ ÁöÁ¤ÇÑ´Ù. "+ÄÄÆ÷³ÍÆ® Ãß°¡"¸¦ Ŭ¸¯ ÇÑ´Ù. ¾Æ·¡ ±×¸²°ú °°ÀÌ "StaticMesh"°¡ »ý±ä´Ù. 4. ½ºÅÂƽ ¸Þ½¬¸¦ ÁöÁ¤ ÇÑ´Ù. StaticMesh ÄÄÆ÷³ÍÆ®¸¦ ÁöÁ¤ÇÑ´Ù. µðÅ×ÀÏ ÅÇ "Static Mesh" Ç׸ñ¿¡¼ "MaterialSphere"À» ÁöÁ¤ ÇÏ¿´½À´Ï´Ù. 5. ¿ùµå¿¡ ºí¸°ÇÁ¸°Æ® Ŭ·¡½º "BlueEmptyActor"¸¦ ¹èÄ¡ ÇÑ´Ù. ´Ù¿î·Îµå: EmptyActor.h EmptyActor.cpp |