Empowering a tree with more leaves and branches will make it unstoppable.
In this chapter, we will understand how to extend Behavior Trees by implementing our custom Tasks, Decorators, and Services.
Since in chapters 8, 9, and 10 we are going to create a concrete example of a Behavior Tree from scratch and create custom Tasks, Decorators, and Services, you can look at this chapter as a quick theoretical introduction to those chapters in order to give you a ground base for extending Behavior Trees. Thus, this chapter might be super fluid and repetitive, but it will teach you about a great tool, which we will refine later in this book in a more playful way.
In this chapter, we will cover the following topics:
- How to create a Task, both in Blueprint and C++, to make our AI agent capable of executing custom actions.
- How to create a Decorator, both in Blueprint...