static public void Init() { init = true; window = (EditorPlusShortcuts)EditorWindow.GetWindow(typeof(EditorPlusShortcuts)); window.title = "Shortcuts"; window.minSize = new Vector2(StartMargin.x + ButtonSize.x + ButtonMargin.x, StartMargin.y + ButtonSize.y + ButtonMargin.y); widgetHost = new WidgetHost(window.position, StartMargin, ButtonMargin, ButtonSize, 0, 1f, true); ShortcutsSkinEdit = AssetDatabase.LoadMainAssetAtPath(EditorPlus.PlusPath + "UnityPlusSkinShortcutsEdit.guiskin") as GUISkin; if (Shortcuts == null) Shortcuts = new List<string>(); if (ShortcutsDefaults == null) ShortcutsDefaults = new List<string>(); if (ShortcutsCustoms == null) ShortcutsCustoms = new List<string>(); SaveDefaults(); #if EPlus_5 SaveDefaultsUI(); #endif LoadAllSaves(); LoadResources(); EditorPlus.OnSkinSwitched += LoadResources; }