mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-18 10:04:36 +08:00
rename/update setting prefs
This commit is contained in:
parent
ce8052f8ce
commit
7b2f9f5093
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user