ConstructorHelpers의 Finder 계열 사용
static ConstructorHelpers::FClassFinder<UAnimInstance> WARRIOR_ANIM(
TEXT("/Game/Book/Animations/WarriorAnimBlueprint.WarriorAnimBlueprint_C"));
ConstructorHelpers의 Finder 계열 템플릿을 통해 객체를 찾아오는 경우
경로 마지막부분에 "_C"를 추가해서 자료형_C를 통해 C 기반임을 명시적으로 알려줘야한다
캐릭터에 들어가는 기본적인 항목
UPROPERTY(VisibleAnyWhere, Category = Collision)
UCapsuleComponent* Capsule;
UPROPERTY(VisibleAnyWhere, Category = Visual)
USkeletalMeshComponent* Mesh;
UPROPERTY(VisibleAnyWhere, Category = Movement)
UFloatingPawnMovement* Movement;
UPROPERTY(VisibleAnyWhere, Category = Camera)
USpringArmComponent* SpringArm;
UPROPERTY(VisibleAnyWhere, Category = Camera)
UCameraComponent* Camera;
Capsule : 폰의 움직임을 담당하는 충돌 컴포넌트, 샘플에선 루트컴포넌트로 사용
SkeletalMesh : 캐릭터 에셋을 보여주고, 추가로 애니메이션을 담당한다. 샘플에서 제작프로그램과 언리얼 엔진의 좌표가 달라서 z -90 회전을 하였다
FloatingPawnMovement : 플레이어의 입력에 따라 캐릭터가 움직이도록 설정해 주는 컴포넌트
SpringArm : 삼인칭 시점으로 카메라 구도를 편리하게 설정할 수 있는 부가 컴포넌트 이다. 삼인칭 설정에 도움됨
Camera : 폰에 카메라 컴포넌트를 부착하면, 언리얼 엔진은 카메라가 바라보는 게임 세계의 화면을 플레이어의 화면으로 전송한다.
728x90
'언리얼' 카테고리의 다른 글
용어정리 - 그룸 시스템 (0) | 2022.09.12 |
---|---|
용어정리 - 루멘 (0) | 2022.09.12 |
언리얼 엔진4 프로젝트 생성 에러 (0) | 2022.09.12 |