Makinom - Game Toolkit for Unity
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • Extensions
    • API
  • Makinom 1
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get Makinom

Guide

Plugins

  • Plugins Overview
  • Compass Navigator Pro Plugin
  • Save Game Compression Plugin

Schematic Nodes

  • Schematic Nodes Overview
  • Cinemachine Nodes
  • Footstepper Nodes
  • Post Processing Nodes
  • Unity Ads Nodes
  • Unity Analytics Nodes
  • Video Player Nodes

Scripts

  • Scripts Overview
  • A* Pathfinding Movement Component
  • Core GameKit Wrapper
  • Loading Screen Pro Scene Load
  • PolyNav 2D Movement Component
  • Pool Boss Wrapper
  • Rewired Input Key
  • Unity Input Action Input Key

Setups

  • Setups Overview
  • PS4 Controller Mapping
  • XBox Controller Mapping
  • Switch Pro Controller Mapping
  • Home
  • Guide
  • Extensions
  • Setups
  • Switch Pro Controller Mapping

Switch Pro Controller Mapping

Table of Contents
  • Adding the setup
    • Input Manager Setup
      • Switch LS Horizontal
      • Switch LS Vertical
      • Switch RS Horizontal
      • Switch RS Vertical
      • Switch D-Pad Horizontal
      • Switch D-Pad Vertical
    • Alternative Setup

Add Nintendo Switch Pro Controller mapping input keys to your Makinom project.

This’ll add input key data assets to your project.

Download Setup

Adding the setup #

Before importing the setup into your Unity project, make sure you’ve got Makinom imported in it. You’ll need at least Makinom 2.1.0.

The input keys will be imported into Assets/Gaming Is Love/_Data/Input Key/ and will be available after importing.

Please open the Makinom editor after import and save once to make sure the references to the new input keys are saved in the project.

Input Manager Setup #

The left stick (LS), right stick (RS) and D-Pad require a Unity Input Manager setup. You can open the Unity Input Manager via Edit > Project Settings > Input Manager.

The following axes have to be added to the input manager:

Switch LS Horizontal #

  • Type: Joystick Axis
  • Axis: X axis

Switch LS Vertical #

  • Invert: Enabled
  • Type: Joystick Axis
  • Axis: 3rd axis

Switch RS Horizontal #

  • Type: Joystick Axis
  • Axis: 6th axis

Switch RS Vertical #

  • Invert: Enabled
  • Type: Joystick Axis
  • Axis: 8th axis

Switch D-Pad Horizontal #

  • Type: Joystick Axis
  • Axis: 9th axis

Switch D-Pad Vertical #

  • Type: Joystick Axis
  • Axis: 10th axis

Alternative Setup #

Alternatively, you can also copy the following data into your project’s InputManager.asset file. The file is located in the ProjectSettings folder of your Unity project.

Just add the data after the last data of the file – make sure to close and reopen the Unity editor to get the renewed setup.

 - serializedVersion: 3
m_Name: Switch LS Horizontal
descriptiveName: 
descriptiveNegativeName: 
negativeButton: 
positiveButton: 
altNegativeButton: 
altPositiveButton: 
gravity: 0
dead: 0.19
sensitivity: 1
snap: 0
invert: 0
type: 2
axis: 0
joyNum: 0
- serializedVersion: 3
m_Name: Switch RS Horizontal
descriptiveName: 
descriptiveNegativeName: 
negativeButton: 
positiveButton: 
altNegativeButton: 
altPositiveButton: 
gravity: 0
dead: 0.19
sensitivity: 1
snap: 0
invert: 0
type: 2
axis: 5
joyNum: 0
- serializedVersion: 3
m_Name: Switch D-Pad Horizontal
descriptiveName: 
descriptiveNegativeName: 
negativeButton: 
positiveButton: 
altNegativeButton: 
altPositiveButton: 
gravity: 0
dead: 0.19
sensitivity: 1
snap: 0
invert: 0
type: 2
axis: 8
joyNum: 0
- serializedVersion: 3
m_Name: Switch LS Vertical
descriptiveName: 
descriptiveNegativeName: 
negativeButton: 
positiveButton: 
altNegativeButton: 
altPositiveButton: 
gravity: 0
dead: 0.19
sensitivity: 1
snap: 0
invert: 1
type: 2
axis: 2
joyNum: 0
- serializedVersion: 3
m_Name: Switch RS Vertical
descriptiveName: 
descriptiveNegativeName: 
negativeButton: 
positiveButton: 
altNegativeButton: 
altPositiveButton: 
gravity: 0
dead: 0.19
sensitivity: 1
snap: 0
invert: 1
type: 2
axis: 7
joyNum: 0
- serializedVersion: 3
m_Name: Switch D-Pad Vertical
descriptiveName: 
descriptiveNegativeName: 
negativeButton: 
positiveButton: 
altNegativeButton: 
altPositiveButton: 
gravity: 0
dead: 0.19
sensitivity: 1
snap: 0
invert: 0
type: 2
axis: 9
joyNum: 0

 

Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Updated on October 26, 2022
Table of Contents
  • Adding the setup
    • Input Manager Setup
      • Switch LS Horizontal
      • Switch LS Vertical
      • Switch RS Horizontal
      • Switch RS Vertical
      • Switch D-Pad Horizontal
      • Switch D-Pad Vertical
    • Alternative Setup
Sitemap
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • Extensions
    • API
  • Makinom 1 Hub
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get Makinom
  • Contact
  • Blog
  • ORK Framework
  • gamingislove.com
Categories
  • Makinom 1 (97)
    • Tutorial (97)
      • 2D Platformer (14)
      • 2D Roguelike (8)
      • Breakout (6)
      • How-to (34)
      • Match 3 (6)
      • Schematic (4)
      • Scripting (6)
      • Space Shooter (11)
      • Survival Shooter (8)
  • News (11)
  • Release (68)
Search

© 2015 Gaming is Love e.U.

Disclosure: This site may contain affiliate links, which means I may receive a commission if you click a link and purchase something that I have recommended. While clicking these links won’t cost you any money, they will help me fund my development projects while recommending great assets!