언리얼

언리얼4 공부 기록

파란색까마귀 2022. 9. 12. 18:31

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