rename/update setting prefs

This commit is contained in:
Mikhail 2024-05-15 00:49:28 +08:00
parent ce8052f8ce
commit 7b2f9f5093
3 changed files with 17 additions and 17 deletions

View File

@ -61,27 +61,27 @@ namespace DCFApixels.DragonECS.Unity.Editors
GUILayout.BeginHorizontal(); GUILayout.BeginHorizontal();
settings.IsShowHidden = EditorGUILayout.Toggle(SettingsPrefs.instance.IsShowHidden, GUILayout.Width(checkBoxWidth)); settings.IsShowHidden = EditorGUILayout.Toggle(SettingsPrefs.instance.IsShowHidden, GUILayout.Width(checkBoxWidth));
GUILayout.Label(nameof(SettingsPrefs.IsShowHidden), GUILayout.ExpandWidth(false)); GUILayout.Label(UnityEditorUtility.TransformFieldName(nameof(SettingsPrefs.IsShowHidden)), GUILayout.ExpandWidth(false));
GUILayout.EndHorizontal(); GUILayout.EndHorizontal();
GUILayout.BeginHorizontal(); GUILayout.BeginHorizontal();
settings.IsShowInterfaces = EditorGUILayout.Toggle(SettingsPrefs.instance.IsShowInterfaces, GUILayout.Width(checkBoxWidth)); settings.IsShowInterfaces = EditorGUILayout.Toggle(SettingsPrefs.instance.IsShowInterfaces, GUILayout.Width(checkBoxWidth));
GUILayout.Label(nameof(SettingsPrefs.IsShowInterfaces), GUILayout.ExpandWidth(false)); GUILayout.Label(UnityEditorUtility.TransformFieldName(nameof(SettingsPrefs.IsShowInterfaces)), GUILayout.ExpandWidth(false));
GUILayout.EndHorizontal(); GUILayout.EndHorizontal();
GUILayout.BeginHorizontal(); GUILayout.BeginHorizontal();
settings.IsShowRuntimeComponents = EditorGUILayout.Toggle(SettingsPrefs.instance.IsShowRuntimeComponents, GUILayout.Width(checkBoxWidth)); settings.IsShowRuntimeComponents = EditorGUILayout.Toggle(SettingsPrefs.instance.IsShowRuntimeComponents, GUILayout.Width(checkBoxWidth));
GUILayout.Label(nameof(SettingsPrefs.IsShowRuntimeComponents), GUILayout.ExpandWidth(false)); GUILayout.Label(UnityEditorUtility.TransformFieldName(nameof(SettingsPrefs.IsShowRuntimeComponents)), GUILayout.ExpandWidth(false));
GUILayout.EndHorizontal(); GUILayout.EndHorizontal();
settings.AutoColorMode = (AutoColorMode)EditorGUILayout.EnumPopup(nameof(SettingsPrefs.AutoColorMode), SettingsPrefs.instance.AutoColorMode); settings.AutoColorMode = (ComponentColorMode)EditorGUILayout.EnumPopup(UnityEditorUtility.TransformFieldName(nameof(SettingsPrefs.ComponentColorMode)), SettingsPrefs.instance.ComponentColorMode);
if (EditorGUI.EndChangeCheck()) if (EditorGUI.EndChangeCheck())
{ {
SettingsPrefs.instance.IsShowHidden = settings.IsShowHidden; SettingsPrefs.instance.IsShowHidden = settings.IsShowHidden;
SettingsPrefs.instance.IsShowInterfaces = settings.IsShowInterfaces; SettingsPrefs.instance.IsShowInterfaces = settings.IsShowInterfaces;
SettingsPrefs.instance.IsShowRuntimeComponents = settings.IsShowRuntimeComponents; SettingsPrefs.instance.IsShowRuntimeComponents = settings.IsShowRuntimeComponents;
SettingsPrefs.instance.AutoColorMode = settings.AutoColorMode; SettingsPrefs.instance.ComponentColorMode = settings.AutoColorMode;
} }
GUILayout.EndVertical(); GUILayout.EndVertical();
@ -147,7 +147,7 @@ namespace DCFApixels.DragonECS.Unity.Editors
public bool IsShowHidden; public bool IsShowHidden;
public bool IsShowInterfaces; public bool IsShowInterfaces;
public bool IsShowRuntimeComponents; public bool IsShowRuntimeComponents;
public AutoColorMode AutoColorMode; public ComponentColorMode AutoColorMode;
} }
} }
} }

View File

@ -4,10 +4,10 @@ using UnityEngine;
namespace DCFApixels.DragonECS.Unity.Editors namespace DCFApixels.DragonECS.Unity.Editors
{ {
internal enum AutoColorMode internal enum ComponentColorMode
{ {
Generic = 0, Generic = 0,
Name = 1, Auto = 1,
Rainbow = 2, Rainbow = 2,
} }
[FilePath(EcsConsts.AUTHOR + "/" + EcsConsts.FRAMEWORK_NAME + "/" + nameof(SettingsPrefs) + ".prefs", FilePathAttribute.Location.ProjectFolder)] [FilePath(EcsConsts.AUTHOR + "/" + EcsConsts.FRAMEWORK_NAME + "/" + nameof(SettingsPrefs) + ".prefs", FilePathAttribute.Location.ProjectFolder)]
@ -61,13 +61,13 @@ namespace DCFApixels.DragonECS.Unity.Editors
[SerializeField] [SerializeField]
private AutoColorMode _autoColorMode = AutoColorMode.Name; private ComponentColorMode _componentColorMode = ComponentColorMode.Auto;
public AutoColorMode AutoColorMode public ComponentColorMode ComponentColorMode
{ {
get => _autoColorMode; get => _componentColorMode;
set set
{ {
_autoColorMode = value; _componentColorMode = value;
Save(false); Save(false);
} }
} }

View File

@ -16,10 +16,10 @@ namespace DCFApixels.DragonECS.Unity.Editors
private GenericMenu _genericMenu; private GenericMenu _genericMenu;
private bool _isInit = false; private bool _isInit = false;
private static AutoColorMode AutoColorMode private static ComponentColorMode AutoColorMode
{ {
get { return SettingsPrefs.instance.AutoColorMode; } get { return SettingsPrefs.instance.ComponentColorMode; }
set { SettingsPrefs.instance.AutoColorMode = value; } set { SettingsPrefs.instance.ComponentColorMode = value; }
} }
#region Init #region Init
@ -208,10 +208,10 @@ namespace DCFApixels.DragonECS.Unity.Editors
{ {
switch (AutoColorMode) switch (AutoColorMode)
{ {
case AutoColorMode.Name: case ComponentColorMode.Auto:
panelColor = meta.Color.ToUnityColor().Desaturate(0.48f) / 1.18f; //.Desaturate(0.48f) / 1.18f; panelColor = meta.Color.ToUnityColor().Desaturate(0.48f) / 1.18f; //.Desaturate(0.48f) / 1.18f;
break; break;
case AutoColorMode.Rainbow: case ComponentColorMode.Rainbow:
Color hsv = Color.HSVToRGB(1f / (Mathf.Max(total, EscEditorConsts.AUTO_COLOR_RAINBOW_MIN_RANGE)) * index, 1, 1); Color hsv = Color.HSVToRGB(1f / (Mathf.Max(total, EscEditorConsts.AUTO_COLOR_RAINBOW_MIN_RANGE)) * index, 1, 1);
panelColor = hsv.Desaturate(0.48f) / 1.18f; panelColor = hsv.Desaturate(0.48f) / 1.18f;
break; break;