Actor
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); }
댓글남기기