/// <summary> /// /// </summary> static void DrawGUI() { using (new PreferenceLayoutScope(ref scrollPos)) { EditorGUI.BeginChangeCheck(); E.i.enableProjectSettingsProvider = HEditorGUILayout.ToggleLeft(S._ProjectSettingsProvider, E.i.enableProjectSettingsProvider); E.i.iconOpenCSProject = HEditorGUILayout.GUIDObjectField <Texture2D>(nameof(E.i.iconOpenCSProject).nicify(), E.i.iconOpenCSProject); if (EditorGUI.EndChangeCheck()) { EditorToolbar.s_styles.LoadProjectIcon(); EditorToolbar.Repaint(); E.Save(); } if (E.i.enableProjectSettingsProvider) { return; } GUILayout.Space(8f); GUILayout.Label(S._ProjectSettings, "ShurikenModuleTitle"); #if UNITY_2018_3_OR_NEWER EditorToolbarSettingsProvider.DrawGUI(); #endif } }
public static void Load() { if (i != null) { return; } i = EditorPrefJson <E> .Get(Package.editorPrefName); P.Load(); }
static EditorToolbar() { E.Load(); var lst = new List <BuildTargetInfo>(); foreach (var p in PlatformUtils.GetSupportList()) { lst.Add(new BuildTargetInfo(p, p.Icon())); } #if UNITY_2019_3_OR_NEWER #else lst.Add(new BuildTargetInfo(BuildTargetGroup.Facebook, Icon.Get("BuildSettings.Facebook"))); #endif s_buildTargetInfo = lst.ToArray(); ToolbarExtender.LeftToolbarGUI.Add(OnLeftToolbarGUI); ToolbarExtender.RightToolbarGUI.Add(OnRightToolbarGUI); MakeMenuCommand(); }
void OnEnable() { drawGUI = DrawGUI; E.Load(); }
public static void PreferencesGUI() { #endif E.Load(); DrawGUI(); }