Execute and wait for behaviour bundle to finish
-
Is there a way to execute (behaviour on) a behaviour bundle, and wait for it to finish running before continuing the main code.
Example:

-
Use broadcast message and receive message. They work like "functions" where code will only continue to run after all the code in the receive message behavior has been executed.
Broadcast message to call an event (you can put parameters in it too!) and receive message to handle the event.
-
How I’d do it: After the calculated result behaviour wherever it is, behaviour on the thing that does stuff with the calculated result. So you would disconnect Get Calculated Result and turn it off.

-
Since I'll be using the "calculate result" function multiple times in different places, I think the best option is:
- Use broadcast/receive message. When using "calculate result", supply a parameter that says the name of the "receive message" key to activate (basically a callback function)
Which is similar to the separated behaviour bundle + "behaviour on" technique.
If I could dynamically supply the name of what behaviour bundle I want to activate, then I would choose to do that, since having multiple "receive message" might have a tiny performance impact.
-
@Kamdroid Just after doing some testing, for me the game seems to always actually wait for the calculation to finish before moving on to the next behaviour under behaviour on anyway, even when calculate result had loops.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login