Unity Remote

  



Unity

Remote Config empowers you to change application configurations remotely in real-time; increasing iteration speed and facilitating deployment and tuning of software.

Unity's Main Screen. Unity is the main screen of UnityRemote. It shows the various combined remote layouts and 'actions' you have set up. Press an 'action' (e.g., 'Watch Movie') to access the unified remote for a Blu-ray player, surround sound system, and TV, and launch a series of automated steps such as switching on all devices, setting the TV to a specific channel, or inputting and sending. Unity remote 5 not working for you? Here is how you can setup unity remote 5. This short tutorial will take you through the things that I check in order to g. Azure Remote Rendering uses a Unity package to encapsulate the integration into Unity. This package contains the entire C# API as well as all plugin binaries required to use Azure Remote Rendering with Unity. Following Unity's naming scheme for packages, the.

Unity

Verified package available now

Unity Remote Config is currently available as a Verified package, and is accessible using Unity Package Manager. To access it follow these steps:

  1. Open your project inside of Unity
  2. Find the Package Manager (Window --> Package Manager)
  3. Type “remote” in the search box to find the Remote Config package
  4. Links to documentation and change-logs are provided within the package.

With Unity you get a unified solution that powers continuous delivery, real-time tuning and increases iteration speed of your application.

Dynamic Configuration

Configure anything that is delivered to Unity’s runtime via native Editor workflows or programmatic access.

Real-time

Synchronous, stateless segmentation allows you to quickly roll out changes, turn features on/off and schedule personalized content delivery.

Sophisticated Targeting

Assign variations of the app experience to specific app versions, devices or users.

Deep Insights

Developers can easily understand the impact of different features and configurations, regardless of your analytics platform.

Unity

You can use the Unity development tools to create apps and games for Amazon Fire TV devices as you would any Android device.

Although we do not provide a Unity plugin for Fire TV development, there are packages in the Unity Asset Store to enable game controller support. In particular, InControl by Gallant Games is one with which our developers have had great success. InControl is a cross-platform input manager for Unity3D that standardizes control mappings for a variety of common controllers.

Remote

You can also use the Unity input manager to configure controller input for your game. Use the tables below to map the buttons on the Amazon Fire TV remotes and game controllers with the Unity input manager buttons and axes.

Note: The input references in this document apply to Unity 4.3.x and higher, but are subject to change with future Unity releases.

Remote Control Input

Unity Remote

Use these values in Unity to map the buttons on both the Amazon Fire TV Remote and Voice Remote. See KeyCode for more details about Unity KeyCode values.

The remote controllers for Fire TV Edition has some additional buttons — such as volume up/down, power, Netflix, Amazon Prime, and other apps. However, these buttons can't be mapped to events in third-party apps, so the buttons shown in the above Fire TV remote are effectively the same available buttons for Fire TV Edition remote controllers, even if the remotes look a bit different.

ButtonUnity Input Manager ValueUnity KeyCode Value
Homenone (system event)none (system event)
Backnone (not supported)KeyCode.Escape
Menunone (not supported)KeyCode.Menu
Microphone (Search)none (system event)none (system event)
Select (D-Pad Center)joystick button 0KeyCode.JoystickButton0
Left (D-Pad)5th AxisKeyCode.LeftArrow
Right (D-Pad)5th AxisKeyCode.RightArrow
Up (D-Pad)6th AxisKeyCode.UpArrow
Down (D-Pad)6th AxisKeyCode.DownArrow
Play/Pausenone (not supported)none (not supported)
Rewindnone (not supported)none (not supported)
Fast Forwardnone (not supported)none (not supported)

Unity Remote Not Working

Game Controller Input

Use these values in Unity to map the buttons on the Amazon Fire Game Controller. See KeyCode for more details about Unity KeyCode values.

The current version of the Fire TV Game Controller has these buttons:

The previous version of the Game Controller has these buttons:

Game Controller ButtonUnity Input Manager ValueUnity KeyCode Value
Homenone (system event)none (system event)
Backnone (system event)KeyCode.Escape
Menunone (system event)KeyCode.Menu
Ajoystick button 0KeyCode.JoystickButton0
Bjoystick button 1KeyCode.JoystickButton1
Xjoystick button 2KeyCode.JoystickButton2
Yjoystick button 3KeyCode.JoystickButton3
Left (D-Pad)5th Axisnone
Right (D-Pad)5th Axisnone
Up (D-Pad)6th Axisnone
Down (D-Pad)6th Axisnone
Left Stick (Left/Right)X Axis 1st Axisnone
Left Stick (Up/Down)Y Axis 2nd Axisnone
Left Stick Pressjoystick button 8KeyCode.JoystickButton8
Right Stick (Left/Right)3rd Axisnone
Right Stick (Up/Down)4th Axisnone
Right Stick Pressjoystick button 9KeyCode.JoystickButton9
Play/Pause (1st version only)none (not supported)none (not supported)
Rewind (1st version only)none (not supported)none (not supported)
Fast Forward (1st version only)none (not supported)none (not supported)
Left Trigger (L2)13th Axisnone
Left Shoulder (L1)joystick button 4KeyCode.LeftShift KeyCode.JoystickButton4
Right Trigger (R2)12th Axisnone
Right Shoulder (R1)joystick button 5KeyCode.RightShift KeyCode.JoystickButton5

Unity Remote Ar

Controller Names

Controller names are available in Unity with the Input.GetJoystickNames() method. Use these values for each controller:

  • Remote: 'Amazon Fire TV Remote'
  • Voice Remote: 'Amazon Fire TV Remote'
  • Game controller: 'Amazon Fire Game Controller'

Unity Remote Config

Last updated: Oct 29, 2020