For Loop continues when it hits a Wait node

FlowCanvas Forums Support For Loop continues when it hits a Wait node

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #3500
    dmoticon
    Participant

    Hi there,

    I am trying to spawn many objects with a small time delay in between.  In other visual scripting software, I can easily do this with a For Loop that contains a Wait node inside it.  However, I seem not to be able to do this with FlowCanvas.  The For Loop will go until it hits the Wait node and then iterate again, completely skipping the Wait node and anything afterwards.  Is there something special I need to do to get this to work? The documentation says absolutely nothing at all about For Loops or Wait nodes and I could not find any answers online.

    Thanks

    #3503
    Gavalakis
    Keymaster

    Hello,

    The For Loop node makes all its iteration out calls in the same frame. When a Wait node is called multiple times, the calls are queued or filtered (depending on the invocation mode set in the inspector please see here) .

    The following flowscript uses a For Loop and Wait nodes. It will instantiate 10 cubes each one after a short delay (0.84 seconds) because of the Wait node.

    InstantiateWait

    Let me know if that works for you.

    Thanks.

     

    Join us on Discord: https://discord.gg/97q2Rjh

    Attachments:
    You must be logged in to view attached files.
    #3507
    dmoticon
    Participant

    I’m wondering if part of the problem here is that I’m making a state machine that is combining NodeCanvas + FlowCanvas.  The issue I’m running into is in a sub flow graph in my state machine.  I was not able to get any combination of for loop + wait node to work properly.  I was able to work around it by instead using a behavior tree where the repeater + wait in a sequence worked correctly, although obviously that is not ideal.

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.