Book Image

Unreal Engine 4 Scripting with C++ Cookbook

By : William Sherif, Stephen Whittle
Book Image

Unreal Engine 4 Scripting with C++ Cookbook

By: William Sherif, Stephen Whittle

Overview of this book

Unreal Engine 4 (UE4) is a complete suite of game development tools made by game developers, for game developers. With more than 100 practical recipes, this book is a guide showcasing techniques to use the power of C++ scripting while developing games with UE4. It will start with adding and editing C++ classes from within the Unreal Editor. It will delve into one of Unreal's primary strengths, the ability for designers to customize programmer-developed actors and components. It will help you understand the benefits of when and how to use C++ as the scripting tool. With a blend of task-oriented recipes, this book will provide actionable information about scripting games with UE4, and manipulating the game and the development environment using C++. Towards the end of the book, you will be empowered to become a top-notch developer with Unreal Engine 4 using C++ as the scripting language.
Table of Contents (19 chapters)
Unreal Engine 4 Scripting with C++ Cookbook
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Preface
Index

Using Composite nodes – Selectors, Sequences, and Simple Parallel


Composite nodes form tree nodes inside the Behavior Tree, and contain more than one thing to execute within them. There are three types of Composite nodes:

  • Selectors: Go through children from left to right looking for a successful node. If a node fails, it tries the next one. When successful, the node is completed and we can go back up the tree.

  • Sequence: Execute from left to right, until a node fails. If the node is successful, do the next one. If the node fails, go back up the tree.

  • Simple Parallel: Single task (purple) in parallel with some subtree (gray).

Getting ready

Using composite nodes is fairly straightforward. You only need a Behavior Tree to get started with them.

How to do it…

  1. Right-click anywhere on the blank space in your Behavior Tree diagram.

  2. Select Composites | Selector or Composites | Sequence.

    • Selectors: Will execute all tasks in series until one succeeds

    • Sequence: Will execute all tasks in series until one...