[Unity] ML2 Controller No Longer Tracking after updating to OS v1.10.0

2.4.0 SDK Incompatibility notice

The 1.10.0 OS introduces a change that affects compatibility between Input Profiles and applications built with the 2.4.0 Unity SDK, particularly for those that enabled the experimental Magic Leap Eye Tracker feature. If you've updated to OS 1.10.0 and are experiencing issues with your controller not receiving input in your Unity application, you’ll need to update your Unity SDK to version 2.5.0.

Fixing Compatibility

The simplest way to resolve this issue is to update your Magic Leap Unity SDK to version 2.5.0. Once your application is updated, it will function properly on both the latest OS and previous versions.

Alternative Solution

If upgrading the Unity SDK is not an option, you can still continue using the 2.4.0 Unity SDK, but you will need to disable the Magic Leap Eye Tracker feature and remove the Eye Gaze Interaction Profile. Note: this will result in eye tracking input to not work inside your application.

  1. Open your Project Settings: Edit > Project Settings.
  2. Navigate to XR Plug-in Management > OpenXR in the sidebar.
  3. Disable the Magic Leap Eye Tracker feature.
  4. Remove the Eye Gaze Interaction Profile.