Unity/기능

[Unity] New Input System 사용하기

turbulence93 2025. 7. 15. 20:30

1. 세팅하기

  • Player Input 컴포넌트를 오브젝트에 부착
  • 생성한 Inputactions 파일과 연결
  • Behavior Invoke Unity Events 선택

Player Input 세팅하기


2. 사용하기

  • Events -> Action Map 선택
  • Action Map(Player)은 자신이 생성한 Input Actions에서 설정한 이름
  • 현재 Action Map(Player) 내부에 action들은 Move , Dash, Attack이 확인된다.

Evens → Action Map(Player)

  • Button 컴포넌트의 On Click 이벤트를 연결하는 것과 같이 사용할 메서드를 연결
  • Inventory Action에 OnOpenInventory를 연결
  • Input Action에서 Inventory에 할당된 키 입력이 발생하면 OnOpenInventory를 호출


3. 정리

세팅 방법도 button에 이벤트 연결하는 것과 같은 매커니즘으로 이뤄져있어 익숙하게 세팅이 가능했다.

기존 Input System은 이벤트 감지를 위해 update에서 키입력을 받아야 하는 방면,

new Input System은 이벤트가 발생하면 알아서 실행을 해주기 때문에 코드도 더 간략해지게 된다.

 

 

'Unity > 기능' 카테고리의 다른 글

[Unity] 람다의 캡처와 클로저 개념  (2) 2025.07.17
[Unity] New Input System 사용하기2  (0) 2025.07.16
[Unity] New Input System  (0) 2025.07.14
[Unity] Animator의 CrossFade  (0) 2025.07.11
[Unity] 오브젝트 풀링 구현하기  (1) 2025.07.08