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); } }