Copyright © 2026 Unity Technologies
Steps to reproduce:
Actual results:
Getting warning:
ScriptableSingleton UnityEngine.XR.Interaction.Toolkit.XRInteractionRuntimeSettings already exists. This can happen if there are two copies of the asset or if you query the singleton in a constructor.
UnityEngine.Debug:LogWarning (object,UnityEngine.Object)
Unity.XR.CoreUtils.XRLoggingUtils:LogWarning (string,UnityEngine.Object) (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/XRLoggingUtils.cs:44)
Unity.XR.CoreUtils.ScriptableSettingsBase`1<UnityEngine.XR.Interaction.Toolkit.XRInteractionRuntimeSettings>:.ctor () (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/ScriptableSettingsBase.cs:174)
Unity.XR.CoreUtils.ScriptableSettings`1<UnityEngine.XR.Interaction.Toolkit.XRInteractionRuntimeSettings>:.ctor ()
UnityEditor.AssetDatabase:CreateAsset (UnityEngine.Object,string)
Unity.XR.CoreUtils.ScriptableSettingsBase`1<UnityEngine.XR.Interaction.Toolkit.XRInteractionRuntimeSettings>:CreateInstanceAsset (string) (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/ScriptableSettingsBase.cs:288)
Unity.XR.CoreUtils.ScriptableSettingsBase`1<UnityEngine.XR.Interaction.Toolkit.XRInteractionRuntimeSettings>:Save (string) (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/ScriptableSettingsBase.cs:210)
Unity.XR.CoreUtils.ScriptableSettings`1<UnityEngine.XR.Interaction.Toolkit.XRInteractionRuntimeSettings>:CreateAndLoad () (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/ScriptableSettings.cs:44)
Unity.XR.CoreUtils.ScriptableSettings`1<UnityEngine.XR.Interaction.Toolkit.XRInteractionRuntimeSettings>:get_Instance () (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/ScriptableSettings.cs:24)
System.Reflection.RuntimePropertyInfo:GetValue (object,object[])
Unity.XR.CoreUtils.ScriptableSettingsBase:GetInstanceByType (System.Type) (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/ScriptableSettingsBase.cs:54)
Unity.XR.CoreUtils.Editor.Internal.ScriptableSettingsInitializer/<>c_DisplayClass3_0:<LoadAllSettingsClasses>b_0 (System.Reflection.Assembly) (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Editor/ScriptableSettingsInitializer.cs:42)
Unity.XR.CoreUtils.ReflectionUtils:ForEachAssembly (System.Action`1<System.Reflection.Assembly>) (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Runtime/ReflectionUtils.cs:112)
Unity.XR.CoreUtils.Editor.Internal.ScriptableSettingsInitializer:LoadAllSettingsClasses () (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Editor/ScriptableSettingsInitializer.cs:38)
Unity.XR.CoreUtils.Editor.Internal.ScriptableSettingsInitializer:Update () (at ./Library/PackageCache/com.unity.xr.core-utils@53f54ea46304/Editor/ScriptableSettingsInitializer.cs:32)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions () (at /Users/bokken/build/output/unity/unity/Editor/Mono/EditorApplication.cs:413)
Expected results:
No unexpected warnings in the console
Reproducible with versions:
AR Mobile template: 2.1.2
XR Interaction Toolkit: 3.6.0-pre.1
6000.7.0a3 (4e1564fc2cca), 6000.7.0a4 (7305b6f6fd4f)
Not reproducible with versions:
AR Mobile template: 2.1.2
XR Interaction Toolkit: 3.6.0-pre.1, 3.5.1, 3.3.2, 3.3.0
6000.0.81f1 (6238fec1e98f), 6000.3.21f1 (c02631ffc030), 6000.5.7f1 (017862109af0),
6000.6.0b7 (53d4abb44f07), 6000.7.0a2 (83605ec097c0)
Tested on (OS):
MacOS Sequoia 15.7.7 M1
Notes:
Issues you vote on will appear here