최대 1 분 소요

Tips

  • 생포인터를 사용하지 말고 TObjectPtr<>을 사용할 것. 사실상 포인터와 크게 다르지 않지만 공통적으로 사용하면 내부 구조상 유용하게 쓰일 수 있다고 함.
  • cpp파일의 생성자에서는 꼭 필요한 기능만 넣어두고, 실질적인 생성자는 BeginPlay라고 보면 된다.

Actor

블루프린트에서 작업한 내용을 C++로 구현해가면서 학습할 예정

Static Mesh Component 추가

  • 블루프린트에서는 좌측 상단의 Add 버튼 눌러서 검색 후 추가하면 된다.
  • R1Actor.h : class 전방선언 후 포인터 선언
       class UStaticMeshComponent; 
       protected:
       	TObjectPtr<UStaticMeshComponent> Box; 
    
  • R1Actor.cpp : 헤더를 찾아서 include함.
      #include "Components/StaticMeshComponent.h"
      Box = CreateDefaultSubobject<UstaticMeshComponent>(TEXT("Box"));
      ConstructorHelpers::FObjectFinder<UStaticMesh> FindMesh(TEXT("경로"));
      if (FindMesh.Succeed())
      {
          Box->SetStaticMesh(FindMesh.Object);
      }
    

코드를 통해서 오브젝트를 생성하기

카테고리:

업데이트:

댓글남기기