1
1
# fluid-behavior-tree
2
2
3
- @TODO Make sure copy / paste examples work correctly (custom node tutorial, splicing, quick start snippet).
4
-
5
3
A pure code behavior tree micro-framework built for Unity3D projects.
6
4
Granting developers the power to dictate their GUI presentation.
7
5
Inspired by Fluent Behavior Tree.
8
6
9
7
** Highlights**
10
8
11
- * Extendible , write your own custom re-usable nodes
9
+ * Extendable , write your own custom re-usable nodes
12
10
* Pre-built library of tasks to kickstart your AI
13
11
* Heavily tested with TDD and unit tests
14
12
@@ -83,17 +81,17 @@ https://www.youtube.com/watch?v=YCMvUCxzWz8
83
81
* [ Example Scene] ( #example-scene )
84
82
* [ Library] ( #library )
85
83
+ [ Actions] ( #actions )
86
- - [ Generic] ( #generic )
84
+ - [ Generic] ( #action- generic )
87
85
- [ Wait] ( #wait )
88
86
+ [ Conditions] ( #conditions )
89
- - [ Generic] ( #generic-1 )
87
+ - [ Generic] ( #condition-generic )
90
88
- [ Random Chance] ( #random-chance )
91
89
+ [ Composites] ( #composites )
92
90
- [ Sequence] ( #sequence )
93
91
- [ Selector] ( #selector )
94
92
- [ Parallel] ( #parallel )
95
93
+ [ Decorators] ( #decorators )
96
- - [ Generic] ( #generic-2 )
94
+ - [ Generic] ( #decorator-generic )
97
95
- [ Inverter] ( #inverter )
98
96
- [ ReturnSuccess] ( #returnsuccess )
99
97
- [ ReturnFailure] ( #returnfailure )
@@ -104,7 +102,7 @@ https://www.youtube.com/watch?v=YCMvUCxzWz8
104
102
+ [ Custom Conditions] ( #custom-conditions )
105
103
+ [ Custom Composites] ( #custom-composites )
106
104
+ [ Custom Decorators] ( #custom-decorators )
107
- * [ Submitting your own actions, conditions, ect] ( #submitting-your-own-actions--conditions--ect )
105
+ * [ Submitting your own actions, conditions, ect] ( #submitting-code-to-this-project )
108
106
109
107
## Example Scene
110
108
@@ -119,7 +117,7 @@ to help speed up your development process.
119
117
120
118
### Actions
121
119
122
- #### Generic
120
+ #### Action Generic
123
121
124
122
You can create a generic action on the fly. If you find yourself re-using the same actions you might want to
125
123
look into the section on writing your own custom actions.
@@ -146,7 +144,7 @@ Skip a number of ticks on the behavior tree.
146
144
147
145
### Conditions
148
146
149
- #### Generic
147
+ #### Condition Generic
150
148
151
149
You can create a generic condition on the fly. If you find yourself re-using the same actions you might want to
152
150
look into the section on writing your own custom conditions.
@@ -227,7 +225,7 @@ Runs all child nodes at the same time until they all return *Success*. Exits and
227
225
Decorators are parent elements that wrap any node to change the return value (or execute special logic). They are
228
226
extremely powerful and a great compliment to actions, conditions, and composites.
229
227
230
- #### Generic
228
+ #### Decorator Generic
231
229
232
230
You can wrap any node with your own custom decorator code. This allows you to customize re-usable functionality.
233
231
@@ -643,7 +641,7 @@ public class TreeBuilderCustom : BehaviorTreeBuilderBase<TreeBuilderCustom> {
643
641
}
644
642
```
645
643
646
- ## Submitting your own actions, conditions, ect
644
+ ## Submitting code to this project
647
645
648
646
Please fill out the following details if you'd like to contribute new code to this project.
649
647
0 commit comments