1
0
mirror of https://github.com/Siccity/xNode.git synced 2025-12-20 17:26:02 +08:00

278 Commits

Author SHA1 Message Date
Thor Brigsted
682dccdd9d Changed NodeEditorGUILayout labels to use dynamic output GUIStyle based on EditorStyles.label
This will make it easier to change node text color

Example:
[CustomNodeEditor(typeof(MyNode))]
public class MyNodeEditor : NodeEditor {
    private static GUIStyle editorLabelStyle;

    public override void OnBodyGUI() {
        if (editorLabelStyle == null) editorLabelStyle = new GUIStyle(EditorStyles.label);
        EditorStyles.label.normal.textColor = Color.green;
        base.OnBodyGUI();
        EditorStyles.label.normal = editorLabelStyle.normal;
    }
}
2018-02-05 02:07:22 +01:00
Thor Brigsted
57b4287613 Fixed ctrl+d duplicate 2018-02-03 11:56:20 +01:00
Thor Brigsted
1b2f94607e Fixed NullRefEx when trying to disconnect a null NodePort 2018-02-02 12:29:19 +01:00
Thor Brigsted
51e77a2279 Performance improvement. (removed unnecessary override) 2018-01-30 20:31:31 +01:00
Thor Brigsted
63b51aaa10 Added more preferences control
Preferences can now be saved with a custom key, and custom default settings can be specified.

Other changes:
XNodeInternal renamed to XNodeEditor.Internal
NodeEditorWindow.graphEditor exposed as public
2018-01-30 12:27:17 +01:00
Thor Brigsted
2b529d8da3 Assimilated formatting 2018-01-30 08:56:35 +01:00
Vladan
e89f3a6e75 try ctrl modify grid snap 2018-01-30 01:12:01 +01:00
Thor Brigsted
ae2b8f1d38 Added noodle settings 2018-01-27 00:43:24 +01:00
Thor Brigsted
dba4cd1842 Minor performance improvement (cachine serialized objects) 2018-01-26 18:26:56 +01:00
Thor Brigsted
5b79757667 Fixed issue #12 2018-01-26 17:58:48 +01:00
Thor Brigsted
73172a1c48 Fixed outOfSync bug in ClearInstancePorts 2018-01-26 12:16:11 +01:00
Thor Brigsted
cf348d495b Fixed issue #15 2018-01-25 16:28:16 +01:00
Thor Brigsted
6758a1a7c4 Fixed box selection not working correctly when zoomed 2018-01-25 12:42:35 +01:00
Thor Brigsted
14c4d0b691 Added color settings for selection outlines 2018-01-25 10:43:03 +01:00
Thor Brigsted
9dc5653f27 Simplified editor preferences handling.
This update will reset your xnode editor preferences
2018-01-25 10:27:55 +01:00
Thor Brigsted
5ae1b16f14 Made type color preferences more intuitive 2018-01-25 00:49:17 +01:00
Thor Brigsted
d871b7bec4 Added node box selection 2018-01-24 12:23:12 +01:00
Thor Brigsted
f87af8d62f Changed node selection to only react on header clicks 2018-01-24 09:44:55 +01:00
Thor Brigsted
a09cda1827 Block clicks from registering through node headers 2018-01-23 18:08:39 +01:00
Thor Brigsted
51746307b1 Documentation corrections 2018-01-23 12:32:59 +01:00
Thor Brigsted
4e7d844ae5 Fixed minor multiselect bug 2018-01-22 18:10:52 +01:00
Thor Brigsted
5d113de554 Added multinode selection 2018-01-22 18:06:50 +01:00
Thor Brigsted
fcbd48b0be Improved error message 2018-01-22 01:19:23 +01:00
Thor Brigsted
2651bfbeb5 Increase crispyness of UI text 2018-01-21 23:55:55 +01:00
Thor Brigsted
55fb7586d8 Register ConnectionType changes and update existing static NodePorts 2018-01-21 22:45:20 +01:00
Thor Brigsted
aa54950611
Fixed minor bug (error message) 2018-01-21 11:20:23 +01:00
Thor Brigsted
f7637abcc3 Allow dragging view with middle mouse button 2018-01-09 01:41:23 +01:00
Thor Brigsted
08582d9536
Merge branch 'master' into master 2018-01-09 01:23:31 +01:00
Thor Kramer Brigsted
6e649dcc24 Automatically relink renamed Node scripts 2018-01-08 14:34:54 +01:00
Thor Brigsted
0c6466f0b6 Documentation 2018-01-07 23:32:16 +01:00
Joram
477c5b16a0 added port setting 2018-01-03 18:35:02 +01:00
Thor Brigsted
5f900c0b14 Removed references to previous project name 2017-12-31 01:22:18 +01:00
Thor Brigsted
83b8a693e3 Node graphs now open in same window instead of a new one. 2017-12-29 12:12:54 +01:00
Thor Brigsted
18157226fa Renamed resources 2017-12-26 01:01:36 +01:00
Thor Brigsted
0fa9695dc4 Refined NodePort.Disconnect 2017-12-26 00:56:02 +01:00
Thor Brigsted
11a9db199a Added nodeGraph.Copy(); 2017-12-25 01:35:11 +01:00
Thor Brigsted
e21398cd19 Added Node.ClearInstancePorts
Fixed System.Exception
2017-12-19 19:18:35 +01:00
Thor
247482d555 Added overload for RemoveInstancePort. Removed return bool. 2017-12-19 10:42:48 +01:00
Thor
66de07e1a7 More strongly typed namespaces to prevent import conflicts 2017-12-18 10:37:02 +01:00
Thor Brigsted
2291531ceb Added Node.OnRemoveConnection 2017-12-03 23:23:00 +01:00
Thor Brigsted
29dd6e0c62 Unity 5.3 compatibility patches. 2017-12-03 18:52:34 +01:00
neko1990
ec4429e969 compatibility patches, make xNode work on Unity 5.4. 2017-12-03 23:50:54 +08:00
Thor Brigsted
d7e133a822 Defined namespaces across all scripts prevent conflicts. 2017-12-02 09:56:41 +01:00
Thor Kramer Brigsted
d15b55745d Null check changes 2017-11-29 09:16:48 +01:00
Thor Kramer Brigsted
aabd2e4145 Added NodeGraphEditor.GetTypeColor for custom node-graph specific type colors 2017-11-28 10:49:24 +01:00
Thor Kramer Brigsted
9e68617cb8 Added NodeGraphEditor.GetNodePath
You now have more control over which nodes get displayed in the context menu, and how they are displayed
2017-11-28 10:17:21 +01:00
Thor Kramer Brigsted
869bd6a76d Reordered node context menu 2017-11-28 09:41:38 +01:00
Thor Kramer Brigsted
215a3475ea Small editor erformance gain. Removed PrettifyCamelCase.
Use ObjectNames.NicifyVariableName instead
2017-11-28 09:38:21 +01:00
Thor Kramer Brigsted
d1d2f9766c Added null check 2017-11-27 09:46:14 +01:00
Thor Kramer Brigsted
43df6ef75b Added GetSecondaryGridTexture 2017-11-27 09:41:47 +01:00