Stay organized with collections Save and categorize content based on your preferences.
Warning: The Controller Emulator app is deprecated. Use Instant Preview (Unity, Unreal) instead.The Controller Emulator app has two use-cases:
It allows you to use a second Android phone in place of a Daydream controller, in case you don't have access to one.
You can also use it with Unity and Unreal to emulate a Daydream controller in the engines' in-editor preview.
To use the Controller Emulator, you must have a spare phone (not your headset phone) running KitKat or above. These instructions were tested using a Nexus 5X. This phone is used to emulate the Daydream controller and must have a gyroscope. We will refer to this phone as the controller phone.
Install the Controller Emulator on your controller phone.
Pair your headset phone to your controller phone via Bluetooth.
Configure the Controller Emulator device.
Remember that your headset phone and controller phone must be paired via Bluetooth in order to use the Controller Emulator. Refer to the steps in the previous section for how to do this.
Important: Make sure to enable Bluetooth on the controller phone. Due to a known issue, the controller emulator app does not warn you if Bluetooth is off. InterfaceThe Controller Emulator UI contains these elements:
Connection indicator (top): This text indicates whether the emulator is connected to a headset phone. It also shows network information for the controller phone.
Touchpad area (large circle): This area emulates the touchpad area of a controller. It does not support multi-touch.
Touchpad click emulation: On the real controller, the touchpad can be clicked by pressing down on it. This is considered to be a button, and is called the "click button". Clicking the touchpad on a physical controller is emulated by double-tapping the touchpad in the Controller Emulator and will send Click button events to the app.
App button (immediately below touchpad): This button sends App button events to the app.
Home button (bottom): This button is reserved for system use and cannot be used by your app. It is also used to recenter the controller.
The behavior of the touchpad, Click button and App button are up to your application. Typically, the click should map to your application's primary action (e.g. selecting, shooting) and the app button should be used for secondary actions (e.g. menu, pause, tool selection).
The physical controller also includes buttons to control the volume of your headset phone which are not emulated. The Controller
class shows the various inputs and buttons you can listen to.
If you find that the headset and controller are not aligned, you can recenter them. To recenter, press and hold the Home button on the controller/emulator (the lower button with a circle). Hold the controller/phone in front of you and level with the horizon for at least 1 second, then release the Home button.
OverlaySince users can't see a controller with a headset on, it is designed to be easy to understand by touch alone. To simulate this with the Controller Emulator, you can use a physical cutout so you can feel the trackpad and button areas.
Controller Emulator Overlays Letter Download Controller Emulator Overlay - A4 Download Controller Emulator Overlay - Vector Download Game enginesYou can use the Controller Emulator in Play mode of both the Unity and Unreal editors as follows:
Enable USB debugging by going to Settings > Developer options.
Connect the controller phone to your computer with a USB cable.
(Unity only) Select the USB
option for EmulatorConnectionMode
on the GvrControllerInput
script in the Unity scene.
The controller phone should now connect automatically when you are in Play Mode.
(Unity only) Note that this is incompatible with Instant Preview, and the Controller Emulator will not work over USB if any USB-connected phone has the Instant Preview app installed.
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-09 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-09 UTC."],[[["The Controller Emulator app is deprecated and Instant Preview is the recommended alternative for Unity and Unreal development."],["This emulator allows using a second Android phone (with KitKat or above and a gyroscope) as a Daydream controller for testing purposes."],["The emulator connects to the headset phone via Bluetooth and requires specific setup steps within the Google VR Services settings."],["The emulator UI consists of a touchpad area, click emulation (double-tap), App button, and a Home button (for re-centering)."],["While the emulator can be used with Unity and Unreal editors in Play mode, it's incompatible with Instant Preview in Unity."]]],["The Controller Emulator, now deprecated in favor of Instant Preview, allowed a second Android phone to function as a Daydream controller. Setup involves installing the emulator app on the \"controller phone\" and pairing it with the \"headset phone\" via Bluetooth. The emulator's interface includes a touchpad, click emulation, app button, and a home button for recentering. Overlays are available to aid physical interaction. In Unity and Unreal, the emulator can be used in Play mode by enabling USB debugging and connecting the controller phone via USB.\n"]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4