EmptyActor4

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