External Gamepad
JMRSDK supports gamepad integration.
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