WinCNT

캐릭터 셋업 본문

게임 프로그래밍(학습 내용 정리)/Unreal

캐릭터 셋업

WinCNT_SSS 2022. 1. 6. 21:12

캐릭터를 간단하게 움직이게 해보려면 뭘 해야할까?

  1. Character Class를 상속한 BP나 C++ 클래스 생성
  2. SkeletalMeshComponent의 메쉬 설정과 Animation Blueprint (AnimInstance) 설정
  3. CharacterMovementComponent 의 max walk speed 설정  , 속도는 1초당 속도
    예) 기본값 600 은 1초 600cm의 속도  (1 unreal unit = 1cm)
  4. AI Charactrer이면 Pawn 카테고리의 AIController Class 와 Auto Possess 를 확인
    Player Character이면 GameMode에서 PlayerController Class와 Default Pawn Class를 확인
    추가 구현 없다면 그대로 써도 상관없다. 
  5. AI Charactrer는 네비메쉬 볼륨 설치후 MoveTo 함수로 이동 , Player Character는 입력 처리 이동

Animation Blueprint (AnimInstance)

  • 애니메이션에 대한 기능을 담당하는 클래스
  • 변수에 의한 여러 애니메이션의 조합(Blending Animation)으로 출력 할 수 있는 기능을 제공
    (단일 애니메이션 표현이 아니다)
  • 이벤트 그래프는 액터나 컴포넌트의 컴포넌트의 정보를 읽어와 멤버 변수에 저장한다.
  • 애니메이션 그래프는저장된 멤버 변수를 기반으로 애니메이션 출력 을 정의한다.
  • 이벤트는 게임플레이 프레임워크와 같은 MainThread 에서 실행
  •  
  • 포즈 갱신(RefreshBoneTransfom)은 MultiThread로 갱신

SSS

'게임 프로그래밍(학습 내용 정리) > Unreal' 카테고리의 다른 글

GUI - UMG(UnrealMotionGraphics)  (0) 2022.01.20
액터 통신  (0) 2022.01.13
제 3강. 컬리전 시스템  (0) 2021.12.30
GamePlay Framework  (0) 2021.12.16
언리얼 소개 및 블루 프린트  (0) 2021.12.09