/UnityInputSystem

VCS Input System implementation in Unity.

Primary LanguageShaderLab

UnityInputSystem

VCS Input System implementation in Unity.
This project contains Modern Controller and Classic Joystick Mapping using both Unity Input Manager and Unity Input System.
The Folder contains :

  1. Documentation
  2. Input Manager
  3. Input System

  • Documentation
  • The documentation contains the controller layout which are mapped in Modern Controller and Classic Joystick for Atari VCS.
  • Input Manager
  • Unity Input Manager is an old implementation of Unity which reads the input from any HID device natively. While using Unity Input Manager, there can be issues with hot plugging ie. if you connect a controller after running the game, the controller sometimes may not work in Linux based devices. Unity has moved on to a newer Implementation ie Unity Input System.
  • Input System
  • Unity Input System is the newest implementation of Unity to poll Input from devices.The Input System is based on Controller Player Input Actions. Getting input directly from an Input Device is quick and convenient, but requires a separate path for each type of Device. That also makes it harder to later change which Device Control triggers a specific event in the game. Alternatively, you can use Actions as an intermediary between Devices and the in-game responses they trigger. The easiest way to do this is to use the PlayerInput component. You can read more about Unity Input System here.
    • Local Multiplayer
    Using Unity's new Input System, it is easier to implement a local multiplayer game binded to controller. There's an example of local Multiplayer game in the Input System folder