Unity Input System in Unity 6 (4/7): Input System and UI toolkit
- UI 툴킷과 Input System을 함께 사용하여 UI 메뉴의 버튼들을 탐색하고, 게임패드 숄더 버튼으로 버튼 컬렉션을 전환할 수 있습니다. 🎮
- Input System 액션 에셋에서 UI 액션 맵을 생성하고, 버튼 타입의 액션을 추가하여 게임패드와 키보드 입력을 바인딩합니다. 🕹️
- UI 스크립트에서 버튼 클릭 시 특정 액션을 수행하는 함수를 만들고, 이를 Input System과 연결하여 UI를 제어합니다. 🖱️
SetEnabled
속성을 사용하여 버튼을 활성화/비활성화하거나, style.display
속성을 사용하여 버튼을 숨기거나 표시할 수 있습니다. 👁️
- Input System의
performed
이벤트를 활용하여 버튼 입력을 감지하고, 람다 함수를 통해 특정 함수를 실행하는 코드를 작성합니다. ✍️
- UI 메뉴가 활성화될 때 Input System 액션 맵을 활성화하고, 비활성화될 때 이를 비활성화하여 리소스를 효율적으로 관리합니다. ♻️
root.Q
함수를 사용하여 UI Document 내의 특정 버튼을 찾고, 이를 코드에서 제어할 수 있도록 변수에 할당합니다. 🔍
- Input System을 사용하여 UI 버튼의 레이아웃을 제어하고, 게임패드나 키보드 입력을 통해 UI 메뉴를 효과적으로 조작합니다. 🎛️