▣ Tools에서 New C++ Class를 클릭합니다.
▣ Character Class로 선택하고 이름과 경로를 지정한 다음에 생성합니다.
▣ ContructorHelpers는 ObjectBase.h 에 정의되는 특수한 네임스페이스로, 생성자 전용 흔한 동작을 수행하는 데 사용하는 헬퍼 템플릿이 들어 있습니다. 예를 들어, 에셋이나 클래스로의 레퍼런스 검색은 물론 컴포넌트 생성 및 검색용 헬퍼 템플릿이 있습니다.
▣ 사용방법 : ContructorHelpers::FObjectFinder<Mesh종류>변수이름(TEXT("경로");
경로는 가져올 Mesh에서 오른쪽마우스를 클릭하고 Copy Reference로 저장한 후에 붙여 넣습니다.
언리얼 엔진의 게임플레이 클래스
게임플레이 클래스 생성 및 구현을 위한 레퍼런스입니다.
dev.epicgames.com
▣ GetMesh()를 이용하여 Mesh함수를 포인터로 접근하고 불러온 Object와 크기 회전을 지정하고 저장을 합니다.
https://docs.unrealengine.com/4.27/en-US/API/Runtime/Engine/GameFramework/ACharacter/GetMesh/
ACharacter::GetMesh
END DEPRECATED RPCs.
docs.unrealengine.com
▣ Live Coding을 클릭하여 빌드를 하고 성공을 확인한 다음에
▣ C++ Class에서 오른쪽마우스를 눌러 블루프린트로 생성합니다.
▣ 생성한 블루프린트를 확인하면 이렇게 Location과 Rotation 그리고 Mesh가 변경된 걸 확인할 수 있습니다.
UObject : U
AActor : A
State : S
Template class : T
순수 클래스, 구조체, Fantastic : F
접두어 F는 원래 순수 클래스를 의미하려고 사용하였던 것이 아니라, 언리얼 1 시절 팀 스위니가 실수 벡터 클래스인 FloatVector를 Integer, Double Vector와 구분하기 위해서 붙였던 것이라고 한다.
Unreal trivia: What does the 'F' prefix on classes and structs stand for?
nice story, but, what F stands for then? Structure?
forums.unrealengine.com
'[ Unreal5 ] > - 언리얼엔진5 실습' 카테고리의 다른 글
언리얼엔진5 c++ EnhancedInput (0) | 2024.04.15 |
---|---|
언리얼엔진5 c++ Camera SpringArm (0) | 2024.04.14 |
언리얼엔진5 UMG 불투명 애니메이션 (0) | 2024.04.12 |
언리얼엔진5 spring arm 제어 (0) | 2024.04.12 |
언리얼엔진5 캐릭터 앉기 (0) | 2024.04.10 |
댓글