Unity Input System in Unity 6 (4/7): Input System and UI toolkit
- UI 툴킷과 Input System을 함께 사용하여 UI 메뉴의 버튼들을 탐색하고, 게임패드 숄더 버튼으로 버튼 컬렉션을 전환하는 방법을 설명합니다. 🕹️
- Input System 액션 에셋에서 UI 액션 맵을 생성하고, 게임패드와 키보드 입력을 바인딩하여 UI를 제어합니다. 🎮
- UI 스크립트를 통해 버튼 클릭 시 특정 액션을 수행하도록 설정하고, 디버그 로그를 통해 결과를 확인합니다. 🖱️
SetEnabled
속성을 사용하여 버튼을 활성화/비활성화하거나, DisplayStyle
속성을 사용하여 버튼을 숨기거나 표시할 수 있습니다. 👁️
Focus
명령을 사용하여 특정 버튼을 선택하고, 키보드나 게임패드로 UI를 탐색할 수 있도록 합니다. 🎯
InputAction.CallbackContext
를 사용하여 버튼 프레스에 대한 응답을 처리하고, UI 상태를 업데이트합니다. 🔄
- UI 요소의 이름을 정확히 일치시켜 코드에서 접근하고, UI 스크립트를 UI Document에 연결합니다. 🏷️
- Input System의
OnEnable
및 OnDisable
메서드를 활용하여 UI 액션 맵을 활성화/비활성화하고, 입력 스위치를 제어합니다. 🚦