유니티 Input system 특정 입력 무시하는 방법
·
Unity/2D
유니티에서 Input system을 사용하다보면, 특정 입력을 받고 싶지 않을 때가 있다. 예를 들면 옵션 창이 활성화 중이라면 게임은 일시정지가 되어야하기 때문에 플레이어의 이동, 상호작용 등의 모든 키 입력은 무시해야한다. 이럴 때 actions["이벤트 명"].Disable을 사용하면 특정 키 입력을 무시할 수 있어 위와 같은 문제를 해결 할 수 있다. 위 처럼 InputSystem에 등록된 Action 이벤트들은 세팅해놓은 입력장치의 입력에 따라 호출되는데 이를 ations.Disable()을 통해 Input 값을 받지 않게 할 수 있다. _playerInput.actions은 딕셔너리 형태이기 때문에 [] 안에 key값으로 해당 이벤트 이름을 넣어 Disable(), Enable()을 통해 입..