From f6d92589dd72dceca5ef4de450f1eea00184c3eb Mon Sep 17 00:00:00 2001 From: Thor Brigsted Date: Fri, 6 Oct 2017 19:53:37 +0200 Subject: [PATCH] UI changes Brighter nodes, fatter wires, padding, prettier enum fields --- Scripts/Editor/NodeEditor.cs | 6 +++++- Scripts/Editor/NodeEditorGUI.cs | 2 +- Scripts/Editor/NodeEditorResources.cs | 1 + Scripts/Editor/Resources/unec_node.psd | Bin 35418 -> 33838 bytes 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Scripts/Editor/NodeEditor.cs b/Scripts/Editor/NodeEditor.cs index c03db03..31ade8f 100644 --- a/Scripts/Editor/NodeEditor.cs +++ b/Scripts/Editor/NodeEditor.cs @@ -114,7 +114,11 @@ public class NodeEditor { fieldValue = EditorGUILayout.Toggle(fieldPrettyName, (bool)fieldValue); } else if (fieldType.IsEnum) { - fieldValue = EditorGUILayout.EnumPopup(fieldPrettyName, (Enum)fieldValue); + Rect rect = EditorGUILayout.GetControlRect(); + rect.width *= 0.5f; + EditorGUI.LabelField(rect, fieldPrettyName); + rect.x += rect.width; + fieldValue = EditorGUI.EnumPopup(rect, (Enum)fieldValue); } else if (fieldType == typeof(string)) { diff --git a/Scripts/Editor/NodeEditorGUI.cs b/Scripts/Editor/NodeEditorGUI.cs index 5538cdc..9b473ba 100644 --- a/Scripts/Editor/NodeEditorGUI.cs +++ b/Scripts/Editor/NodeEditorGUI.cs @@ -114,7 +114,7 @@ public partial class NodeEditorWindow { Color prevCol = GUI.color; Color edgeCol = new Color(0.1f, 0.1f, 0.1f, col.a); Handles.DrawBezier(startPoint, endPoint, startTangent, endTangent, edgeCol, null, 4); - Handles.DrawBezier(startPoint, endPoint, startTangent, endTangent, col, null, 2); + Handles.DrawBezier(startPoint, endPoint, startTangent, endTangent, col, null, 4); GUI.color = prevCol; } diff --git a/Scripts/Editor/NodeEditorResources.cs b/Scripts/Editor/NodeEditorResources.cs index 77ef3e4..efc5e95 100644 --- a/Scripts/Editor/NodeEditorResources.cs +++ b/Scripts/Editor/NodeEditorResources.cs @@ -48,6 +48,7 @@ public static class NodeEditorResources { nodeBody = new GUIStyle(); nodeBody.normal.background = NodeEditorResources.nodeBody; nodeBody.border = new RectOffset(32, 32, 32, 32); + nodeBody.padding = new RectOffset(10, 10, 2, 2); } } diff --git a/Scripts/Editor/Resources/unec_node.psd b/Scripts/Editor/Resources/unec_node.psd index 548a12d0c8a6b5aec703b01ee742e98466963013..e830e32b80ceaca1606dfd01fd2a4abfa2fe20d1 100644 GIT binary patch delta 5160 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