![Unreal Engine 4 AI Programming Essentials](https://wfqqreader-1252317822.image.myqcloud.com/cover/484/36702484/b_36702484.jpg)
上QQ阅读APP看书,第一时间看更新
Unreal Engine 4 tools
Unreal Engine 4 provides a complete suite of tools to add common AI capability to your game. We will go into the details of each tool within this book. Here is a list of the tools that are covered:
- Behavior Tree: This is used to create different states and the logic behind AI.
- Navigation Component: This handles movement for AI.
- Blackboard Asset: These are used to store information. They act as the local variable for AI.
- Enumeration: This is used to create states, which you can alternate between.
- Target Point: Our Waypoints class is derived from the Target Point class, which we will use to create a basic form of Path node.
- AI Controller and Character: This controller will handle communication between the world and controlled pawn for AI.
- Navigation Volumes: This is used to create Navigation Mesh in the environment to enable Path Finding for AI.
Let's look at the following screenshot:
![](https://epubservercos.yuewen.com/D7F6D8/19470424608044706/epubprivate/OEBPS/Images/B03663_01_13.jpg?sign=1738885721-OFDFZrsLuJj0QztEK1W1fihDOiUDEkCG-0-2397f60ff77952a0c2b3e138e506a638)
There are two types of NavMesh volume. The first, the NavMesh Bounds volume, defines the area for NavMesh. The Nav Modifier volume, when supplied with a Nav Area class, affects the NavMesh Bounds volume's navigation attributes where the two intersect.