1
0
mirror of https://github.com/Siccity/xNode.git synced 2026-03-26 22:49:02 +08:00

530 Commits

Author SHA1 Message Date
Icarus
f77183cca3 Sync Siccity https://github.com/Siccity/xNode
# Conflicts:
#	Scripts/Editor/NodeEditor.cs
#	Scripts/Editor/NodeEditorAction.cs
#	Scripts/Editor/NodeEditorPreferences.cs
2019-12-09 14:02:28 +08:00
Icarus
210cb33105 !B(Node Editor Window) multi open NullPointerException 2019-12-09 13:42:02 +08:00
Icarus
cf59838dd0 !O 2019-12-09 11:11:47 +08:00
Icarus
cf6cddeae5 !BO(Menu Tree View) 可能会出现多个相同菜单,删除了OnFocus 2019-12-09 11:11:31 +08:00
Icarus
a749defa24 !TX 2019-12-08 22:15:34 +08:00
Icarus
259a70d812 !B(Node Port) 相同节点,相同端口连接不断开链接同时也不进行连接 2019-12-08 22:15:07 +08:00
Icarus
eb7c9098e9 !R(Dynamic Port List) 顺序改变,这次重写应该再也不会出现未知的错误=-= 2019-12-08 21:04:50 +08:00
Icarus
2bcfbc85a4 !W(NodePort) 刷新ValueType,外部通过SerializedProperty改变了port的顺序,但是实例的valueType还是老的,所以制空一下 2019-12-08 21:03:02 +08:00
Icarus
ec7133d862 !W(Node) output动态端口永远在最后 2019-12-08 21:00:06 +08:00
Icarus
17eb6cdae1 !W(Node Port) _fieldName字段增加一个常量提供给Editor使用 2019-12-08 17:28:47 +08:00
Icarus
fe313be5ee !B NullReferenceException 2019-12-04 10:33:49 +08:00
Icarus
15ef25888c !TX 2019-12-03 22:30:35 +08:00
Icarus
62133630de !TX remove todo 2019-12-03 20:57:00 +08:00
Icarus
84c1e9e14d !TX todo 2019-12-03 18:42:38 +08:00
Icarus
32e375e3da !W(Node Editor GUI Layout) LabelAttribute logic 2019-12-02 17:59:42 +08:00
Icarus
ecb863630c !W(Node) one new Attribute LabelAttribute 2019-12-02 17:58:45 +08:00
Icarus
e04b4fc989 !W(Node Editor GUILayout) DynamicPortList Add OnAdd Action 2019-12-01 21:11:11 +08:00
Icarus
efbab70191 !WF(Node Editor) OnFocus Trigger OnInit 2019-12-01 21:09:58 +08:00
Icarus
ae9429fa3e !TX 2019-11-29 18:28:25 +08:00
Icarus
25053eaa2c !WO(Node Editor Window) Multi Open Support 2019-11-29 18:19:55 +08:00
Icarus
2c45dd4d66 !O(NodeEditorGUILayout) DynamicPortList 2019-11-29 18:18:50 +08:00
Icarus
5b8a751aaf Merge branch 'Cabin_Icarus' of https://github.com/yika-aixi/xNode into Cabin_Icarus 2019-11-28 03:48:44 +08:00
Icarus
413f4e2f52 !O(Dynamic Port List) 默认实现存在潜规则,删除了潜规则 2019-11-28 03:48:25 +08:00
Icarus
1fece9c7c5 !T(Node Editor Window Action) 右键Node恢复为GenericMenu 2019-11-28 03:45:36 +08:00
Icarus
0893d3b310 !W 一个关闭所有Node Editor Window窗口的菜单项 2019-11-27 10:31:03 +08:00
Icarus
2b21b0ddc6 !B 端口连接后,没有释放连接线 2019-11-26 18:53:25 +08:00
Icarus
1691e4ce21 !W 2019-11-26 17:45:34 +08:00
Icarus
cfb4d2cb54 !W GenericMenu改为MenuPopupWindow 2019-11-26 17:44:48 +08:00
Icarus
02f59984a0 !B 节点选择窗口无法关闭 2019-11-26 17:43:54 +08:00
Icarus
284ecddc50 !T 加一个最小尺寸 2019-11-26 17:42:57 +08:00
Icarus
07217505e6 !W 搜索时按下键切换焦点到TreeView 2019-11-26 17:42:30 +08:00
Icarus
eb3d24ff1d !W 右键添加节点的方式从GenericMenu改为PopupWindow,目前有个小bug,点出线后,右键本来应该是取消线的选择状态,但目前无法,后续在解决,问题不大=-= 2019-11-24 04:56:46 +08:00
Fernando Molon Toigo
d54a03988a Added virtual GetBodyHighlightStyle (#197) 2019-11-23 01:47:39 +01:00
Thor Brigsted
30b825ff1c
Merge pull request #207 from nostek/feature/masterfix
Optimize GC allocations in NodeEditorWindow
2019-11-14 18:22:49 +01:00
Thor Brigsted
4edcc3f099 Fixed formatting, fixed dashed stroke style 2019-11-14 17:40:09 +01:00
Thor Brigsted
d7f9ab975f
Merge pull request #206 from nostek/feature/headerattribute
Added support for [Header] attribute
2019-11-14 17:10:47 +01:00
Simon Rodriguez
ec9c5a99de optimized linq function 2019-11-13 01:14:09 +01:00
Simon Rodriguez
71023e1d58 microoptimization, removes implicit case from vec2 to vec3. 2019-11-13 00:14:29 +01:00
Simon Rodriguez
91eafcc47d the + and * was creating a lot of new vector2s, went down 80% in call time with this 2019-11-13 00:10:45 +01:00
Simon Rodriguez
92ebd59539 reuse the list of grid points instead of creating a new one for each node->port 2019-11-12 23:19:51 +01:00
Simon Rodriguez
8b99a34a63 The in parameter was is available in C# 7.2 and later. This breaks compatibility with earlier versions. 2019-11-12 23:05:33 +01:00
Simon Rodriguez
72ff273b5c Rewrite that caches the ordered property attributes so the gui layout drawer can draw them in the correct order.
Rewrote how the property attributes are drawn, more compact less messy code.
2019-11-12 22:37:29 +01:00
Simon Rodriguez
984fe730c0 Added support for [Header] attribute 2019-11-08 09:57:54 +01:00
Simon Rodriguez
63c3ae2f7d Fixed TypeConstraint.Inherited, and added TypeConstraint.InheritedInverse (#205)
* Added TypeConstraint to check inheritance but inverted.

* Flipped output inherited type constraints, edited comments
2019-11-06 13:12:04 +01:00
Marco Secchi
be0d452d12 Fix wrong override message. (#204) 2019-11-06 11:53:13 +01:00
Wang Cong
2d1a671b71 Undo support (#199)
Added undo support for move, create, duplicate and delete node, and connect port
2019-11-06 11:42:22 +01:00
Thor Brigsted
a825af8192
Merge pull request #203 from nostek/fix/duplicateemptyselection
Duplicating a empty selection makes linq throw exception
2019-11-05 10:55:28 +01:00
Simon Rodriguez
7cd3077ff0 Duplicating a empty selection makes linq throw exception
InvalidOperationException: Sequence contains no elements
System.Linq.Enumerable.Aggregate[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`3[T1,T2,TResult] func) (at <fbb5ed17eb6e46c680000f8910ebb50c>:0)
2019-11-05 10:52:04 +01:00
apkd
e15076b34f Use Vector2 in bezier calculations 2019-10-27 16:37:31 +01:00
apkd
455107aabb Optimize NodeEditorGUI.DrawNoodle 2019-10-27 16:30:05 +01:00