External Gamepad
Last updated
Last updated
JMRSDK supports gamepad integration.
Compatability | External Gamepad |
---|---|
JMRSDK supports these controllers:
Xbox Series X|S Controller,
PS4 DualShock 4 Controller,
PS5 Controller,
Jio Game Controller
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.
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.
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.
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.
JioGlass
JioDive