Skip to content

Commit 2cb83c2

Browse files
Merge pull request #5 from CoffeeVampir3/experimental
Graphical Quirk /w Null Dynamic Ports fix'd
2 parents 6c47538 + 1692e8d commit 2cb83c2

File tree

5 files changed

+67
-72
lines changed

5 files changed

+67
-72
lines changed

BehaviourGraph/Nodes/CompositeNodes/Proto/CompositeNode.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,12 @@ internal abstract class CompositeNode : BaseNode
1515
public BaseNode[] parents = null;
1616

1717
[Output(dynamicPortList = true, backingValue = ShowBackingValue.Never)]
18-
public BaseNode[] children = null;
18+
public mew[] children = null;
19+
20+
public enum mew
21+
{
22+
Port
23+
}
1924

2025
#region Walk tree Impl
2126

BehaviourGraph/Nodes/DecoratorNodes/Proto/DecoratorNode.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ namespace Coffee.Behaviour.Nodes.DecoratorNodes
77
[Serializable]
88
internal abstract class DecoratorNode : RootDecoratorNode
99
{
10-
[InputAttribute(ShowBackingValue.Never)] public BaseNode[] parents = null;
10+
[InputAttribute(ShowBackingValue.Never)]
11+
public BaseNode[] parents = null;
1112
}
1213
}

BehaviourGraph/Nodes/DecoratorNodes/Proto/RootDecoratorNode.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ namespace Coffee.Behaviour.Nodes.Private
99
[Serializable]
1010
internal abstract class RootDecoratorNode : BaseNode
1111
{
12-
[Output(ShowBackingValue.Never, ConnectionType.Override)] public BaseNode childNode;
12+
[Output(ShowBackingValue.Never, ConnectionType.Override)]
13+
public BaseNode childNode;
1314

1415
#region Walk Tree Impl
1516

BehaviourGraph/Nodes/LeafNodes/Proto/LeafNode.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ namespace Coffee.Behaviour.Nodes.LeafNodes
77
[Serializable]
88
internal abstract class LeafNode : BaseNode
99
{
10-
[InputAttribute(ShowBackingValue.Never)] public BaseNode[] parents = null;
10+
[InputAttribute(ShowBackingValue.Never)]
11+
public BaseNode[] parents = null;
1112
}
1213
}

Examples/New Behaviour Graph.asset

Lines changed: 55 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ MonoBehaviour:
2121
values:
2222
- _fieldName: parents
2323
_node: {fileID: -9222792281975335144}
24-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
25-
Culture=neutral, PublicKeyToken=null
24+
_typeQualifiedName: System.Int32[], mscorlib, Version=4.0.0.0, Culture=neutral,
25+
PublicKeyToken=b77a5c561934e089
2626
connections:
2727
- fieldName: children
2828
node: {fileID: 2591425534729630538}
@@ -100,7 +100,7 @@ MonoBehaviour:
100100
Entry: 8
101101
Data:
102102
childNode: {fileID: 0}
103-
parents: []
103+
parents:
104104
--- !u!114 &-8439548002174400211
105105
MonoBehaviour:
106106
m_ObjectHideFlags: 0
@@ -114,15 +114,15 @@ MonoBehaviour:
114114
m_Name: ChasePlayer
115115
m_EditorClassIdentifier:
116116
graph: {fileID: 11400000}
117-
position: {x: 1000, y: -24}
117+
position: {x: 1016, y: 120}
118118
ports:
119119
keys:
120120
- parents
121121
values:
122122
- _fieldName: parents
123123
_node: {fileID: -8439548002174400211}
124-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
125-
Culture=neutral, PublicKeyToken=null
124+
_typeQualifiedName: System.Boolean[], mscorlib, Version=4.0.0.0, Culture=neutral,
125+
PublicKeyToken=b77a5c561934e089
126126
connections:
127127
- fieldName: children
128128
node: {fileID: 4083612588736755473}
@@ -172,7 +172,7 @@ MonoBehaviour:
172172
- Name: leafNode
173173
Entry: 9
174174
Data: 0
175-
parents: []
175+
parents:
176176
--- !u!114 &-8177994528001988549
177177
MonoBehaviour:
178178
m_ObjectHideFlags: 0
@@ -193,8 +193,8 @@ MonoBehaviour:
193193
values:
194194
- _fieldName: parents
195195
_node: {fileID: -8177994528001988549}
196-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
197-
Culture=neutral, PublicKeyToken=null
196+
_typeQualifiedName: System.Boolean[], mscorlib, Version=4.0.0.0, Culture=neutral,
197+
PublicKeyToken=b77a5c561934e089
198198
connections:
199199
- fieldName: children
200200
node: {fileID: 4083612588736755473}
@@ -244,7 +244,7 @@ MonoBehaviour:
244244
- Name: leafNode
245245
Entry: 9
246246
Data: 0
247-
parents: []
247+
parents:
248248
--- !u!114 &-6743689450409636375
249249
MonoBehaviour:
250250
m_ObjectHideFlags: 0
@@ -258,7 +258,7 @@ MonoBehaviour:
258258
m_Name: Wander Sequencer
259259
m_EditorClassIdentifier:
260260
graph: {fileID: 11400000}
261-
position: {x: 392, y: 216}
261+
position: {x: 376, y: 200}
262262
ports:
263263
keys:
264264
- parents
@@ -269,8 +269,8 @@ MonoBehaviour:
269269
values:
270270
- _fieldName: parents
271271
_node: {fileID: -6743689450409636375}
272-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
273-
Culture=neutral, PublicKeyToken=null
272+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew[],
273+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
274274
connections:
275275
- fieldName: children
276276
node: {fileID: 2591425534729630538}
@@ -284,26 +284,23 @@ MonoBehaviour:
284284
_dynamic: 0
285285
- _fieldName: children
286286
_node: {fileID: -6743689450409636375}
287-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
288-
Culture=neutral, PublicKeyToken=null
287+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew[],
288+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
289289
connections:
290290
- fieldName: parents
291291
node: {fileID: 7692477977708367002}
292292
reroutePoints: []
293293
- fieldName: parents
294294
node: {fileID: 428035786325341501}
295295
reroutePoints: []
296-
- fieldName: parents
297-
node: {fileID: 7672247384952564675}
298-
reroutePoints: []
299296
_direction: 1
300297
_connectionType: 0
301298
_typeConstraint: 0
302299
_dynamic: 0
303300
- _fieldName: children 0
304301
_node: {fileID: -6743689450409636375}
305-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode, BehaviourGraph, Version=0.0.0.0,
306-
Culture=neutral, PublicKeyToken=null
302+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew,
303+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
307304
connections:
308305
- fieldName: parents
309306
node: {fileID: 7692477977708367002}
@@ -314,8 +311,8 @@ MonoBehaviour:
314311
_dynamic: 1
315312
- _fieldName: children 1
316313
_node: {fileID: -6743689450409636375}
317-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode, BehaviourGraph, Version=0.0.0.0,
318-
Culture=neutral, PublicKeyToken=null
314+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew,
315+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
319316
connections:
320317
- fieldName: parents
321318
node: {fileID: 428035786325341501}
@@ -326,8 +323,8 @@ MonoBehaviour:
326323
_dynamic: 1
327324
- _fieldName: children 2
328325
_node: {fileID: -6743689450409636375}
329-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode, BehaviourGraph, Version=0.0.0.0,
330-
Culture=neutral, PublicKeyToken=null
326+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew,
327+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
331328
connections:
332329
- fieldName: parents
333330
node: {fileID: 7672247384952564675}
@@ -362,11 +359,8 @@ MonoBehaviour:
362359
- Name: sequencerNode
363360
Entry: 9
364361
Data: 0
365-
parents: []
366-
children:
367-
- {fileID: 0}
368-
- {fileID: 0}
369-
- {fileID: 0}
362+
parents:
363+
children: 000000000000000000000000
370364
--- !u!114 &11400000
371365
MonoBehaviour:
372366
m_ObjectHideFlags: 0
@@ -422,8 +416,8 @@ MonoBehaviour:
422416
values:
423417
- _fieldName: parents
424418
_node: {fileID: 428035786325341501}
425-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
426-
Culture=neutral, PublicKeyToken=null
419+
_typeQualifiedName: System.Boolean[], mscorlib, Version=4.0.0.0, Culture=neutral,
420+
PublicKeyToken=b77a5c561934e089
427421
connections:
428422
- fieldName: children
429423
node: {fileID: -6743689450409636375}
@@ -473,7 +467,7 @@ MonoBehaviour:
473467
- Name: leafNode
474468
Entry: 9
475469
Data: 0
476-
parents: []
470+
parents:
477471
--- !u!114 &2373682937614406248
478472
MonoBehaviour:
479473
m_ObjectHideFlags: 0
@@ -566,8 +560,8 @@ MonoBehaviour:
566560
values:
567561
- _fieldName: parents
568562
_node: {fileID: 2591425534729630538}
569-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
570-
Culture=neutral, PublicKeyToken=null
563+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew[],
564+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
571565
connections:
572566
- fieldName: childNode
573567
node: {fileID: 2373682937614406248}
@@ -578,8 +572,8 @@ MonoBehaviour:
578572
_dynamic: 0
579573
- _fieldName: children
580574
_node: {fileID: 2591425534729630538}
581-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
582-
Culture=neutral, PublicKeyToken=null
575+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew[],
576+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
583577
connections:
584578
- fieldName: parents
585579
node: {fileID: -9222792281975335144}
@@ -593,8 +587,8 @@ MonoBehaviour:
593587
_dynamic: 0
594588
- _fieldName: children 0
595589
_node: {fileID: 2591425534729630538}
596-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode, BehaviourGraph, Version=0.0.0.0,
597-
Culture=neutral, PublicKeyToken=null
590+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew,
591+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
598592
connections:
599593
- fieldName: parents
600594
node: {fileID: -9222792281975335144}
@@ -605,8 +599,8 @@ MonoBehaviour:
605599
_dynamic: 1
606600
- _fieldName: children 1
607601
_node: {fileID: 2591425534729630538}
608-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode, BehaviourGraph, Version=0.0.0.0,
609-
Culture=neutral, PublicKeyToken=null
602+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew,
603+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
610604
connections:
611605
- fieldName: parents
612606
node: {fileID: -6743689450409636375}
@@ -641,10 +635,8 @@ MonoBehaviour:
641635
- Name: selectorNode
642636
Entry: 9
643637
Data: 0
644-
parents: []
645-
children:
646-
- {fileID: 0}
647-
- {fileID: 0}
638+
parents:
639+
children: 0000000000000000
648640
--- !u!114 &2817259704327790713
649641
MonoBehaviour:
650642
m_ObjectHideFlags: 0
@@ -665,8 +657,8 @@ MonoBehaviour:
665657
values:
666658
- _fieldName: parents
667659
_node: {fileID: 2817259704327790713}
668-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
669-
Culture=neutral, PublicKeyToken=null
660+
_typeQualifiedName: System.Boolean[], mscorlib, Version=4.0.0.0, Culture=neutral,
661+
PublicKeyToken=b77a5c561934e089
670662
connections:
671663
- fieldName: childNode
672664
node: {fileID: 7672247384952564675}
@@ -713,7 +705,7 @@ MonoBehaviour:
713705
- Name: leafNode
714706
Entry: 9
715707
Data: 0
716-
parents: []
708+
parents:
717709
--- !u!114 &4083612588736755473
718710
MonoBehaviour:
719711
m_ObjectHideFlags: 0
@@ -737,8 +729,8 @@ MonoBehaviour:
737729
values:
738730
- _fieldName: parents
739731
_node: {fileID: 4083612588736755473}
740-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
741-
Culture=neutral, PublicKeyToken=null
732+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew[],
733+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
742734
connections:
743735
- fieldName: childNode
744736
node: {fileID: -9222792281975335144}
@@ -749,8 +741,8 @@ MonoBehaviour:
749741
_dynamic: 0
750742
- _fieldName: children
751743
_node: {fileID: 4083612588736755473}
752-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
753-
Culture=neutral, PublicKeyToken=null
744+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew[],
745+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
754746
connections:
755747
- fieldName: parents
756748
node: {fileID: -8177994528001988549}
@@ -764,8 +756,8 @@ MonoBehaviour:
764756
_dynamic: 0
765757
- _fieldName: children 0
766758
_node: {fileID: 4083612588736755473}
767-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode, BehaviourGraph, Version=0.0.0.0,
768-
Culture=neutral, PublicKeyToken=null
759+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew,
760+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
769761
connections:
770762
- fieldName: parents
771763
node: {fileID: -8177994528001988549}
@@ -776,8 +768,8 @@ MonoBehaviour:
776768
_dynamic: 1
777769
- _fieldName: children 1
778770
_node: {fileID: 4083612588736755473}
779-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode, BehaviourGraph, Version=0.0.0.0,
780-
Culture=neutral, PublicKeyToken=null
771+
_typeQualifiedName: Coffee.Behaviour.Nodes.CompositeNodes.CompositeNode+mew,
772+
BehaviourGraph, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
781773
connections:
782774
- fieldName: parents
783775
node: {fileID: -8439548002174400211}
@@ -812,10 +804,8 @@ MonoBehaviour:
812804
- Name: sequencerNode
813805
Entry: 9
814806
Data: 0
815-
parents: []
816-
children:
817-
- {fileID: 0}
818-
- {fileID: 0}
807+
parents:
808+
children: 0000000000000000
819809
--- !u!114 &7672247384952564675
820810
MonoBehaviour:
821811
m_ObjectHideFlags: 0
@@ -837,12 +827,9 @@ MonoBehaviour:
837827
values:
838828
- _fieldName: parents
839829
_node: {fileID: 7672247384952564675}
840-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
841-
Culture=neutral, PublicKeyToken=null
830+
_typeQualifiedName: System.Int32[], mscorlib, Version=4.0.0.0, Culture=neutral,
831+
PublicKeyToken=b77a5c561934e089
842832
connections:
843-
- fieldName: children
844-
node: {fileID: -6743689450409636375}
845-
reroutePoints: []
846833
- fieldName: children 2
847834
node: {fileID: -6743689450409636375}
848835
reroutePoints: []
@@ -919,7 +906,7 @@ MonoBehaviour:
919906
Entry: 8
920907
Data:
921908
childNode: {fileID: 0}
922-
parents: []
909+
parents:
923910
--- !u!114 &7692477977708367002
924911
MonoBehaviour:
925912
m_ObjectHideFlags: 0
@@ -940,8 +927,8 @@ MonoBehaviour:
940927
values:
941928
- _fieldName: parents
942929
_node: {fileID: 7692477977708367002}
943-
_typeQualifiedName: Coffee.Behaviour.Nodes.BaseNode[], BehaviourGraph, Version=0.0.0.0,
944-
Culture=neutral, PublicKeyToken=null
930+
_typeQualifiedName: System.Boolean[], mscorlib, Version=4.0.0.0, Culture=neutral,
931+
PublicKeyToken=b77a5c561934e089
945932
connections:
946933
- fieldName: children
947934
node: {fileID: -6743689450409636375}
@@ -991,4 +978,4 @@ MonoBehaviour:
991978
- Name: leafNode
992979
Entry: 9
993980
Data: 0
994-
parents: []
981+
parents:

0 commit comments

Comments
 (0)