Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        private static void DrawGUI()
        {
            using (new PreferenceLayoutScope())
            {
                EditorGUI.BeginChangeCheck();
                Pref.i.enableProjectSettingsProvider = HEditorGUILayout.ToggleLeft(S._ProjectSettingsProvider, Pref.i.enableProjectSettingsProvider);
                Pref.i.iconOpenCSProject             = HEditorGUILayout.GUIDObjectField <Texture2D>(nameof(Pref.i.iconOpenCSProject).nicify(), Pref.i.iconOpenCSProject);

                if (EditorGUI.EndChangeCheck())
                {
                    EditorToolbar.s_styles.LoadProjectIcon();
                    EditorToolbar.Repaint();
                    Pref.Save();
                }

                if (Pref.i.enableProjectSettingsProvider)
                {
                    return;
                }

                GUILayout.Space(8f);

                GUILayout.Label(S._ProjectSettings, "ShurikenModuleTitle");
#if UNITY_2018_3_OR_NEWER
                EditorToolbarSettingsProvider.DrawGUI();
#endif
            }
        }
        private static UnityEditor.SettingsProvider Create()
        {
            if (!Pref.i.enableProjectSettingsProvider)
            {
                return(null);
            }
            var provider = new EditorToolbarSettingsProvider($"Hananoki/{EditorToolbar.PACKAGE_NAME}", UnityEditor.SettingsScope.Project);

            return(provider);
        }
Exemplo n.º 3
0
        private static SettingsProvider Create()
        {
            if (!E.i.enableProjectSettingsProvider)
            {
                return(null);
            }
            var provider = new EditorToolbarSettingsProvider($"Hananoki/{Package.name}", SettingsScope.Project);

            return(provider);
        }