From 16c83c36aa40a21395f331eae9d2dafb62221ae3 Mon Sep 17 00:00:00 2001 From: hybridherbst Date: Sun, 31 Dec 2023 01:27:17 +0100 Subject: [PATCH] give settings instances names and add them to the settings asset if possible --- Runtime/Scripts/GLTFSettings.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Runtime/Scripts/GLTFSettings.cs b/Runtime/Scripts/GLTFSettings.cs index 0e5345cf8..40689242a 100644 --- a/Runtime/Scripts/GLTFSettings.cs +++ b/Runtime/Scripts/GLTFSettings.cs @@ -420,9 +420,14 @@ private static void RegisterPlugins(GLTFSettings settings) { var newInstance = CreateInstance(pluginType) as T; if (!newInstance) continue; - + + newInstance.name = pluginType.Name; + newInstance.hideFlags = HideFlags.HideInHierarchy | HideFlags.HideInInspector; newInstance.Enabled = newInstance.EnabledByDefault; + plugins.Add(newInstance); + if (AssetDatabase.Contains(settings)) + AssetDatabase.AddObjectToAsset(newInstance, settings); EditorUtility.SetDirty(settings); } }