Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Input Management
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/2
New Input Interface Like A Switch (NIILAS) is a plugin that uses Unity's new [Input System] feature to mimic the controller settings of the Nintendo Switch.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Additional compatibility information

You need to install [Input System] beforehand.

あらかじめ[Input System]をインストールする必要があります


Description

New Input Interface Like A Switch (NIILAS) is a plugin that uses Unity's new Input System feature to mimic the controller settings of the Nintendo Switch.

Using NIILAS, several types of controllers can be recognized individually, reducing the hassle of controller configuration for users when playing games with multiple people.



If you want to have a "partial controller setting" in STEAM, you need to have "pause when controller is removed" and "all players can pause while playing", which is also supported.


Also, although this asset is for local communication only, it supports STEAM's "Remote Play Together", so you can easily create a multiplayer game over the Internet.


(Supported controllers)


Various keyboards

Gamepad

PS4 controller

XBOX controller

Switch Pro Controller


Ver1.1

Added the InputTitleAutoController function.

Added display of the device type when the controller is connected.

 

Ver1.0

Initial version



Technical details

How to use


1. place a [NIILAS_PlayerInterface] prefab in the scene.

2. Immediately after playing, ControlSelectCanvas will be displayed and the time will stop.


How to use ControllSelectCanvas


1. When ControllSelectCanvas starts, the time will stop. In addition, the available controllers will be automatically displayed in the lower left corner of the screen.

2. Press the LR button of the controller you want to use to register it as [1P] or [2P] in the order of response.

3. When the registered controller presses and holds [Submit], [OK] will appear. When all the controllers are [OK], the order of the controllers and players will be fixed.

4. The ControllSelectCanvas will disappear and the time will be restored.


Change the internal settings of the controller


1. double-click NIILAS_PlayerControls.inputactions and add the functions of each controller.

2. add the corresponding [InputAction] in NIILAS_player_input_interface.

3. link the previous [InputAction] to playerInput.actions["button name"] in NIILAS_player_input_interface.

4. set the parameters and initial settings for the corresponding button in NIILAS_ControllObject.

5. link the added [InputAction] and the added parameters in NIILAS_player_input_interface with ReadValue.


If you are not sure, please read the InputSystem manual.



How to use InputTitleAutoController

1. place the prefab of [NIILAS_PlayerInterface] on the scene.

2. change [InputTitleAutoController] to True in the Inspector of [NIILAS_PlayerInterface].


How to confirm InputTitleAutoController settings

Press the LR button of the controller you want to use to register 1 Player.


At this point, you can complete the controller settings in a natural way by performing a scene transition.


New Input Interface Like A Switch

(not enough ratings)
16 users have favourite this asset
(16)
$9.99
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
133.2 KB
Latest version
1.12
Latest release date
Dec 27, 2021
Original Unity version
2019.4.18
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR