[ UE BluePrint] Input Action & Input Mapping Context -1 (개념, Look)

LeeTaes·2024년 3월 15일

UE5

목록 보기
3/5
post-thumbnail

Input Action과 Input Mapping Context에 대해 알아보기
IA & IMC를 이용해 기본 조작 추가하기

Input Action & Input Mapping Context

  • Input Action
    → 향상된 입력 시스템과 프로젝트 코드 사이의 통신 링크입니다.
    → 상호작용 캐릭터의 어떤 행동이든 입력 액션이 될 수 있습니다.

  • Input Mapping Context
    → 사용자의 입력을 입력 액션으로 매핑합니다.
    → 사용자별로 다이내믹하게 추가하거나 삭제할 수 있고 우선순위를 지정할 수 있습니다.
    → 하나 이상의 컨텍스트를 로컬 플레이어에게 적용 가능합니다.
    → 즉, 동일한 입력을 사용하고자 하는 여러 액션 사이의 충돌을 처리할 수 있습니다.


카메라 회전(Look) 추가하기

  1. Input Action을 생성합니다.
    - 마우스의 x, y축 값을 받아야 하므로 값 타입은 Vector2D로 설정합니다.
  1. Input Mapping Context를 생성합니다.
    - 위에서 생성한 IA_Look을 선택하고, 키 값을 매핑해주도록 합니다.
  1. 플레이어의 이벤트 그래프로 들어와 매핑 컨텍스트를 추가하고, 이벤트를 설정합니다.
    - Add Controller Pitch/Yaw Input() : ControlRotation에 입력을 추가하는 함수

결과를 확인해보고 원하는데로 동작하지 않는 경우라면 다음 설정을 확인해주도록 합니다.
1. 플레이어가 회전하지 않는 경우 : SpringArm 컴포넌트의 "폰 제어 회전 사용" 체크 여부 확인
2. 카메라와 플레이어가 같이 회전하는 경우 : Pawn 카테고리의 "컨트롤러 회전 사용" 체크 해제


결과

참고

Unreal Engine Documentation

profile
클라이언트 프로그래머 지망생

0개의 댓글