Documentation/ Gamepad Manager

Gamepad Manager

[ DOCUMENTATION ]

Getting started

Requirements

Unity 2021.3 LTS or newer. Requires the Unity Input System (<code>com.unity.inputsystem</code> 1.7.0), installed automatically as a dependency.

Installation

Three ways to add the package to your project:

  • Local UPM package (recommended)Window > Package Manager > + > Add package from disk… and select the package’s package.json.
  • Embedded package — copy the com.kephstudio.gamepad folder into your project’s Packages/ folder.
  • Classic import — copy the Runtime/ scripts into Assets/ (you lose assembly-definition isolation).

Overview

A cross-platform gamepad manager built on Unity's Input System: hot-plug detection, per-type controller identification, deadzone + sensitivity processing, rich rumble/haptics patterns, and first-class Android TV / game-console and Windows XInput support with Bluetooth permission handling.

What’s included

Hot-plug detectionConnect/disconnect events and a live controller list.
Per-type IDXbox, PlayStation, Switch, 8BitDo and Android consoles.
Deadzone & sensitivityConfigurable, unit-tested input processing.
HapticsImpact, pulse and ramp rumble patterns.
Android TV & XInputFirst-class console and Windows support, Bluetooth permissions.

Samples

Import samples from the Package Manager (Samples tab).

  • Input Demo — Move an object with the left stick, rumble on button press.
  • Connection Status UI — Overlay with connect/disconnect notifications and a controller list.
  • Gamepad Tester — Live sticks, triggers, button grid and haptics — art-free.

Support & license

Distributed under the Unity Asset Store EULA. Questions, bugs and feature requests are handled directly by the studio — contact@kephstudio.ch.

Still stuck?

Reach the studio directly — we usually reply within a couple of working days.

contact@kephstudio.ch