1. 언리얼 엔진에서 입력 관리 방법

  • Action MappingsAxis Mappings를 통해 입력(Key Input)과 동작(Execution)을 분리하여 관리.
  • Edit → Project Settings → Engine → Input에서 설정 가능.

2. Action Mappings과 Axis Mappings

  1. Action Mappings

    • 키의 누름/뗌 동작을 관리.
    • 예: 공격, 점프 등 단일 이벤트 실행.
  2. Axis Mappings

    • 축 기반 입력을 관리(-1.0 ~ 1.0).
    • 예: 캐릭터 이동, 회전 등.

3. 입력 매핑의 장점

  • 유지보수성: 키 입력과 동작을 분리해 코드 관리가 쉬움.
  • 확장성: 키 매핑을 통해 다양한 입력 디바이스(키보드, 컨트롤러 등) 지원.
  • 커스터마이징: 사용자 지정 키 설정 가능.

4. Scale(스케일)

  • 입력 축의 크기와 방향을 결정.
    • 1.0: 입력 값을 그대로 사용.
    • -1.0: 입력 값을 반전.
  • 예: W 키 → 1.0(전진), S 키 → -1.0(후진).

5. Blueprint에서 매핑 활용

  • 입력 매핑 이름을 호출하여 조건에 맞는 동작 수행.
  • 분기문(Branch)를 통해 입력 값에 따라:
    • Flipbook 애니메이션 변경.
    • 캐릭터 이동 동작 실행.

6. 예제

profile
李家네_공부방

0개의 댓글