-
Notifications
You must be signed in to change notification settings - Fork 209
Description
Describe the bug
I successfully built and deployed the SpatialController sample from this repository to my Vision Pro device. The app launches without errors, but Logitech Muse does not produce any input events, button states, pose updates, or connection logs inside the Unity sample.
The Muse is paired over Bluetooth and works correctly in other apps (for example, the Logitech Crayon sketch app can read inputs, draw strokes, and detect pressure).
However, when running the SpatialController Unity sample, I receive no logs and no callbacks from the accessory tracking system.
It appears that the SpatialController Unity plug-in is not detecting the Muse, even though the device is connected and functional at the system level.
To Reproduce
- Install visionOS 26 on Vision Pro.
- Pair the Logitech Muse through Bluetooth system settings.
- Open Logitech Crayon app → verify Muse inputs work (tip press, drawing, tracking).
- Clone this repo (unityplugins).
- Build the Apple.SpatialController package using build.py.
- Import into Unity → open the SpatialController sample → Build for visionOS.
- Deploy to the Vision Pro device.
- Observe the logs and UI:
•No accessory connection events
•No device info
•No input (pose, buttons, touch, tip press, etc.)
Expected behavior
When the Muse is connected and supported by the underlying frameworks, the SpatialController Unity sample should:
• Log accessory connection events
• Display the connected device information
• Provide pose data
• Provide tip/button/pressure events
• Fire callbacks used for accessory tracking
Instead, the app shows no events and no connected device, despite the Muse working in other apps.
Device information
• Device: Apple Vision Pro
• visionOS: 26.1 (or your version)
• Unity: 6000.2+
• Apple UnityPlugins version: SpatialController-1.0.4
• Logitech Muse
Additional context
• Muse is fully functional in the system Crayon app.
• The Unity sample receives zero input callbacks from Spatial Accessory APIs.
• No logs appear indicating device connection or errors.
• Info.plist contains the required permissions:
• NSAccessoryTrackingUsageDescription
• NSWorldSensingUsageDescription
• NSHandsTrackingUsageDescription
• NSMainCameraUsageDescription
I would appreciate guidance on whether Logitech Muse is currently expected to work with the SpatialController Unity plug-in, or if additional configuration or APIs are needed.