Exemple #1
0
        /// <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
            }
        }
Exemple #2
0
        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();
        }
Exemple #4
0
 void OnEnable()
 {
     drawGUI = DrawGUI;
     E.Load();
 }
Exemple #5
0
        public static void PreferencesGUI()
        {
#endif
            E.Load();
            DrawGUI();
        }