공식문서 설명 영상

캐릭터 전후좌우 이동 Enhanced Input 예시 영상 → Input action 생성하는데에다가 시간 맞춰놨어. 볼수 있으면 함 봐바

  1. Input Action - Jump, 이동(WASD), Turn 단위로 액션을 나누는 하나의 모듈?

Action 입력 값의 형태를 정할 수 있음(float, vector 2D 등등)

  1. Input Action Mapping은 Input Action을 모은 Action 집합

→ 예를 들어서 캐릭터가 일반적으로 걸을 때랑 자동차를 탈때, 물에서 수영을 할 때 같은 입력의 액션이 달라지는데(W키를 누를 때 일반 상태에서는 걷고, 수영상태에서는 앞으로 수영을 하고, 차를 탈 때는 차가 앞으로 움직임. 일반 상태와 수영상태, 운전상태의 입력값의 속도는 달라야 하니까..)

이 집합대로 Input Action Mapping을 나눌 수 있음.(수영 Mapping, 일반상태 Mapping, 자동차 탑승 시 Mapping).

만약 걷다가 물에 빠졌을 때 Input Mapping 만 일반상태 Mapping → 수영 상태 Mapping으로 바꿔주면 모든 Input Action이 변경되니 이건 편한 기능인듯..?

  1. Trigger는 키를 눌렀을 때, 땠을 때, 얼마동안 눌렀을 때 이 액션을 활성화할 것인가를 설정가능

  2. Modifier는 Input Action에서 받아오는 값 자체를 변경할 수 있음

→예를 들어서 오른쪽 방향키인 d키를 눌렀을 때 +1값을 받아오고 왼쪽 A키를 눌렀을 때 -1을 받고 싶으면 Input Action Mapping에서 움직임에 관련된 Input action의 A키 Modifer에 Negate(음수)라는 값을 할당해주면 -1로 받아오게 됨.

또 Dead Zone이라는 것도 있는데 이거는 콘솔 게임(플스) 조작키에서 조이스틱 같은 거 할 때 쓰인다고 하던데.

조이스틱을 아주 살짝 움직일 때는 입력값을 안받고 어느정도 이상 움직여야 입력값을 받는데 그걸 조정하는게 Dead Zone

… 이런 느낌??