Controllers and Input

Controllers and Input

The Wii U supports the GamePad along with four channels for additional controllers, giving you support for five players. The supported controllers are as follows:

  • GamePad
  • Wii Remote and Wii Remote Plus
    • MotionPlus (Wii Remote attachment)
    • Nunchuk (Wii Remote attachment)
    • Classic Controller (Wii Remote attachment)
    • Classic Controller Pro (Wii Remote attachment) *
  • Pro Controller *
  • Balance Board
Note

The Pro Controller and Classic Controller Pro are commonly confused. The Classic Controller Pro plugs into a Wii Remote, and the Pro Controller is a stand alone unit with it's own batteries that are charged via USB cable. The button layout is the same, but getting input from them is different.

There are two main ways to get input from controllers:

InputManager

The InputManager is the simplest to use, but it only reads button/joystick input from the GamePad and Pro Controllers. To access the accelerometer, gyroscope, etc. or to support the Wii Remote or Balance Board, you must directly use the Wii U API. Using Input Manager is the same for both Unity 4.x and Unity 5.x.

Wii U API

This is more complex than using the InputManager, but the API gives you access to all sensor data and supports all controllers.

 

Input for the GamePad touch screen is different and is handled in its own section.

Info

Here are some guideline considerations to follow for any text or pictures in your game relating to controllers:

  • If you refer to the controllers in the game, be sure to consult to the Wii U Terminology Hardware-Related Terms document to see what terms are acceptable. Using an incorrect term will cause your game to fail Lotcheck.
  • If you want to put pictures of supported controllers in your game, see the Wii U Artwork Collection - Application Development document.

Topics in This Section

 


CONFIDENTIAL