엔진/언리얼

UE5 캐릭터 컨트롤 설정

Prooni 2024. 10. 11. 20:12

 

캐릭터컨트롤러 회전값 보기

실행 -> 윈도우키 + (~)키 -> "DisplayAll 클래스명 변수명" 입력 후 엔터를 치면

아래처럼 빨간색 글씨로 내가 검색한 값들을 실시간으로 확인할 수 있다.

 

 

데이터 에셋

UDataAsset을 상속받은 언리얼 오브젝트 클래스

캐릭터 컨트롤에 관련된 주요 옵션을 모아 에셋으로 관리

사용시 장점 : 에디터에서 에셋형태로 데이터를 편리하게 관리 가능

 

기본 DataAsset에서 조금더 기능이 확장된 PrimaryDataAsset을 상속받아서 ABCharacterControlData 클래스 생성

 

 

작업한 데이터 에셋 생성

 

 

직접 만든 ABCharacterControlData 클래스

 

 

데이터 에셋 ABC_Quater 생성 후 값들을 적절하게 조절해준다. (ABC_Shoulder도 마찬가지.)

 

 

데이터 에셋의 관리

  • 두 가지 컨트롤 모드 제공
  • 입력키V를 통해 컨트롤 설정 변경 (쿼터뷰, 숄더뷰)
  • ENUM을 통해 두개의 컨트롤 데이터 관리

 

데이터 에셋의 구성과 적용

  • 각 섹션별로 데이터를 저장
    • Pawn 카테고리
    • 캐릭터무브먼트 카테고리
    • 입력 카테고리
    • 스프링암 카테고리
  • Pawn과 캐릭터 무브먼트 데이터는 CharacterBase에서 설정
  • 입력과 스프링암 데이터는 CharacterPlayer에서 설정 (CharacterBase를 상속받은 클래스, 플레이어만 입력과 카메라 필요)

17:57까지