여기서 부터 강의 시작이라 생각해도 좋음.
하나하나 다 따라와야함 뒤에서 다 사용됨.
프로젝트 세팅
필요하다면 소스 컨트롤(Git) 생성
새로운 Actor C++ 클래스를 만들어보자.
// 코드수정해야 빌드됨.
//#include "GamePlayActors/Floater.h"
#include "Floater.h"
Floater의 Blueprint 생성
참고로 AActor의 DefaultSceneRoot(Component)에 다양하게 정의된 Component를 살펴보자
StaticMesh를 추가해보자.
class FIRSTPROJECT_API AFloater : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AFloater();
UPROPERTY(VisibleAnywhere, Category = "ActorMeshComponents")
UStaticMeshComponent* StaticMesh;
// ...
AFloater::AFloater()
{
// 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;
StaticMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("CustomStaticMesh"));
}
Cube를 Component로 추가해 보자.