Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Input Management
1/5
The InputSystem allows sharing a single device with multiple players. Want easy to understand code of how? This package contains 7 setups showing the bare minimum setup. Each setup builds on the last.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.22f1
Compatible
Not compatible
Not compatible
Description

This package solves supporting more than one player per device. Use Unity's InputSystem.PlayerInput even when a device is used by multiple players.


Try out a WebGL sample!

  • Allows any device to support any number of players; i.e. 4 players on a keyboard, 2 on a gamepad, etc.
  • Works with Unity's default PlayerInput component.
  • Works with Unity's player join/left system.
  • Works with Unity's button rebinding system.

Includes 7 game-kit style sample scenes demonstrating:

  • Bare minimum to achieve functionality
  • Multiple players can individually navigate over a single UI canvas.
  • Rebinding buttons based off control scheme or player index.
  • Splitting WASD and Arrow keys. Full runthrough of this sample is at https://youtu.be/5uuN1jhuOYo

Each setup builds on the last, helping you isolate only what's needed. Then copy/paste only what's needed.

Technical details

# Overview

UnityEngine.InputSystem allows you to share a single device with multiple players. (see https://docs.unity3d.com/Packages/com.unity.inputsystem@1.6/manual/PlayerInput.html ). Enabling setups such as 2 players using a single keyboard.

However, it's not easy to setup. Especially if you want to support using the InputSystems control rebinding and/or the ability to create the player only when they press a button on their shared section of the device.


# Functionalities included

- InputSystem demonstration of single device shared with multiple players. Keyboard in the example, but the setup works with any device.

- 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 need TMPro (TextMeshPro) essentials in your project.

Share InputSystem Device

(not enough ratings)
$15
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
328.7 KB
Latest version
0.0.7
Latest release date
Jan 14, 2025
Original Unity version
2022.3.22
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR