External Gamepad

JMRSDK supports gamepad integration.

CompatabilityExternal Gamepad

JioGlass

JioDive

JMRSDK supports these controllers:

  • Xbox Series X|S Controller,

  • PS4 DualShock 4 Controller,

  • PS5 Controller,

  • Jio Game Controller

Key Benefits

JioGlass and JioDive keep track of the user's head orientation. When external controllers are connected, JMRSDK InputManager switches to the Head pointing source.

By default, JMRSDK maps the select button with the A button (Cross button on PlayStation) of the controller. The rest of the keys can be mapped however required by the application.

1. Effortless Tracking: Users can now navigate your application or environment simply by moving their head, providing a more intuitive and immersive experience.

2. Gamepad Clicks: Clicking, selecting, and interacting with objects or UI elements is a breeze with gamepad controls, ensuring smooth and precise actions.

3. Increased Engagement: This feature combo elevates user engagement, making your application more accessible and enjoyable.

4. Flexibility for Developers: Our SDK is designed with you in mind. We've made it easy for you to integrate and customize these functionalities to suit your specific project needs.

A button (Cross button on PlayStation) of the controller is reserved for select button and should not be mapped for gameplay.

Integrating the controller

Unity provides two methods for using input mappings

  • Input Manager

  • Input System

JMRSDK uses the Input Manager. If Input System mapping is required, you must set the Input System to both in Project Settings > Player.

Using the Input Manager

The older system, which is built into the editor, is called the Input Manager. The Input Manager is part of the core Unity platform and is the default if you do not install this Input System Package.

To use the InputManager file in your project settings of your project:

Copy the below InputManager.asset file and replace it inside Project > ProjectSettings > InputManger.asset.

Using the Input System

Input System package is a newer, more flexible system, which allows you to use any kind of Input Device to control your Unity content. It's intended to be a replacement for Unity's classic Input Manager. To use it, you must install it into your project using the Package Manager.

References

Supported Controllers

Jio Game Controller

Xbox Series X|S Wireless Controller

PS4 DualShock 4 Controller

PS5 DualSense Controller

Last updated