skatesa207
New member
Hi,
I'm trying to run a simple loop where an enemy is constantly moving towards a player and every 3 seconds performs a jump; here is how my tree looks:
When I playtest it runs the first time like it should and performs the jump after waiting, but the second time it runs the logic gets stuck at the "Parallel" task after the wait, then waits another time before it performs the logic like it should; here is how the tree looks when it gets stuck in "Parallel" (checkmark on the "Parallel" and character does not perform jump):
And here is how the tree looks when it is repeating but actually performs the jump (the "Parallel box no longer has a check mark next to it and allows the logic to flow to allow the character to jump):
I guess I'm not understanding how to reset the "Parallel" task if it already returned success, or if I'm going about this wrong by restarting the whole behavior tree.
Thanks!
I'm trying to run a simple loop where an enemy is constantly moving towards a player and every 3 seconds performs a jump; here is how my tree looks:
When I playtest it runs the first time like it should and performs the jump after waiting, but the second time it runs the logic gets stuck at the "Parallel" task after the wait, then waits another time before it performs the logic like it should; here is how the tree looks when it gets stuck in "Parallel" (checkmark on the "Parallel" and character does not perform jump):
And here is how the tree looks when it is repeating but actually performs the jump (the "Parallel box no longer has a check mark next to it and allows the logic to flow to allow the character to jump):
I guess I'm not understanding how to reset the "Parallel" task if it already returned success, or if I'm going about this wrong by restarting the whole behavior tree.
Thanks!