private static void DrawScriptsReload() { BeginBox("Reload Scripts Attributes"); DrawLabelWidth(TOGGLE_LABEL_WIDTH, () => { Space(); EditorGUI.BeginDisabledGroup(!(MightySettingsServices.ActivateReloadScripts = EditorGUILayout.Toggle("Activate Reload Scripts", MightySettingsServices.ActivateReloadScripts))); Space(); MightySettingsServices.DisplayReloadScriptsLogs = EditorGUILayout.Toggle("Display Logs", MightySettingsServices.DisplayReloadScriptsLogs); EditorGUI.EndDisabledGroup(); Space(); if (Button("Apply Reload Scripts")) { MightyReloadScripts.ApplyScriptReload(); } }); EndBox(); }
protected override void EndReloadScripts(MightyType mightyType, ScriptIconAttribute baseAttribute) { if (!RemoveInvalidScriptIcons()) { MightyReloadScripts.BeginReloadScripts(); } m_database.scriptIcons = ApplyIcons(m_scriptIconByType.Values.ToArray()); WriteDatabase(); }