This package makes it easy to support multiple players per device in Unity. It simplifies the process of sharing a single device among multiple players, making it perfect for multiplayer games. With this package, you can easily set up a shared device for 2 or more players, using Unity's InputSystem and PlayerInputManager components. The package includes features such as:
- Supports any device, including keyboards and gamepads
- Works with Unity's default PlayerInput and PlayerInputManager components
- Compatible with PlayerInputManager join/left system
- Works with Unity's button rebinding system
The package includes a simple 2-step setup process:
- Configure your input actions asset to support different control schemes for each player.
- Add the PlayerInputCanShareDevice component to your PlayerInput prefab.
That's it! The package handles the rest, allowing you to easily share a single device among multiple players.
Overview
This package simplifies the process of sharing a single device with multiple players in Unity, using the InputSystem and PlayerInputManager components.
Functionalities included
- InputSystem demonstration of single device shared with multiple players
- InputSystem prefabs for rebinding controls on shared devices
- Shared device setup shows players able to join and drop at runtime by pressing a key on bound sections of the device
Dependencies
- This package requires including UnityEngine.InputSystem
- Some scenes may require TMPro (TextMeshPro) essentials in your project





