Resetting the state

Now, this next part will allow us to use our ChaseTime Float variable in a Retriggerable Delay node. Basically, when they're in the line of sight, the Retriggerable Delay node will continue to be reset. Once we lose the line of sight, the other execution path will execute DoOnce, attempting to reset our AI's State variable. Once the Retriggerable Delay node finishes delaying by the designated Chase Time value, it will reset DoOnce, allowing our bot to reset its state. Perform the following steps:

  1. Now let's look at the Branch node we just created and pull from False and create a new DoOnce node. We can leave Start Closed as default.
  2. If we track back to True from the previous Branch node, we can pull from True then create a Sequence ...

Get Unreal Engine 4 AI Programming Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.