Steps to reproduce:
1. Open the attached user's project "TestURPTemp.zip"
2. Open "Assets/Samples/XR Hands/1.7.3/HandVisualizer/HandVisualizer.unity"
3. Make sure Domain reload is completely disabled under "Edit -> Project Settings -> Editor -> Enter Play Mode Settings"
4. Enter Play Mode
5. Exit Play Mode
6. Enter Play Mode again and observe a warning being printed
Actual result: A warning is printed "Registering subsystem descriptor with duplicate ID" with XRIT Simulator when entering Play Mode with Domain Reload disabled
Expected results: A warning is not printed "Registering subsystem descriptor with duplicate ID" with XRIT Simulator when entering Play Mode with Domain Reload disabled
Reproducible with: XRIT 3.0.10 - 3.4.0 (6000.0.68f1, 6000.3.8f1, 6000.4.0b9, 6000.5.0a7)
Could not test below XRIT 3.0.10 due to sample errors after reimporting
Environment tested: Windows 11 24H2
Notes:
-Full warning message on second Initialization of Play Mode:
Registering subsystem descriptor with duplicate ID 'XRI Device Simulator Hands Provider' - overwriting previous entry.
UnityEngine.XR.Interaction.Toolkit.Inputs.Simulation.Hands.XRDeviceSimulatorHandsProvider:Register () (at ./Library/PackageCache/com.unity.xr.interaction.toolkit/Runtime/Inputs/Simulation/Hands/XRDeviceSimulatorHandsProvider.cs:285)