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();
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.BeginHorizontal();
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.BeginHorizontal();
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();
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())
{
SettingsPrefs.instance.IsShowHidden = settings.IsShowHidden;
SettingsPrefs.instance.IsShowInterfaces = settings.IsShowInterfaces;
SettingsPrefs.instance.IsShowRuntimeComponents = settings.IsShowRuntimeComponents;
SettingsPrefs.instance.AutoColorMode = settings.AutoColorMode;
SettingsPrefs.instance.ComponentColorMode = settings.AutoColorMode;
}
GUILayout.EndVertical();
@ -147,7 +147,7 @@ namespace DCFApixels.DragonECS.Unity.Editors
public bool IsShowHidden;
public bool IsShowInterfaces;
public bool IsShowRuntimeComponents;
public AutoColorMode AutoColorMode;
public ComponentColorMode AutoColorMode;
}
}
}

View File

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

View File

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