Unity Input System in Unity 6 (7/7): Player Input Manager & local multiplayer
- Unity 6의 Player Input Manager는 로컬 멀티플레이어 게임 개발에 필수적인 컴포넌트입니다. 🎮
- Player Input Manager는 게임에 스폰된 각 플레이어를 추적하고 관리하며, 각 플레이어는 고유한 ID와 할당된 입력 컨트롤러를 가집니다. 👤
- 협동, 분할 화면, 2인용 게임 등 다양한 로컬 멀티플레이어 게임을 만들 수 있습니다. 🕹️
- Input System 패키지 1.9 이상 버전을 사용해야 하며, Cinemachine을 설치하면 프로젝트를 더 쉽게 따라 할 수 있습니다. 📦
- 액션 맵을 사용하여 입력 액션을 논리적으로 그룹화하고, 이동과 비행 같은 다른 동작을 설정할 수 있습니다. 🗺️
- Player Input 컴포넌트에서 Send Messages를 사용하여 입력값을 스크립트로 전달하고, 버튼 누름/뗌에 따라 다른 함수를 실행할 수 있습니다. ✉️
- Player Input Manager의 Join Behavior를 설정하여 플레이어가 버튼을 누를 때 자동으로 게임에 참여하도록 할 수 있습니다. ➕
- 분할 화면 기능을 활성화하고 각 플레이어에게 카메라를 할당하여 화면을 분할하고 독립적으로 제어할 수 있습니다. 📺
- 수동으로 플레이어를 스폰하여 게임 시작 시 즉시 캐릭터를 생성하고, 다양한 캐릭터를 선택하여 플레이할 수 있습니다. 🦸
- Input System 시리즈를 통해 액션 생성, 스크립팅, 모바일 컨트롤, UI 툴킷, 입력 재바인딩, 로컬 멀티플레이어 설정 방법을 배웠습니다. 📚