0 votes

Hi,
If foo1 and foo2 are called in series using call_deferred is it guaranteed to be executed in series one after the other.

Example: Does executing the following function makes sure that foo1 execution is completed before calling foo2 ?

func some_func():
    call_deferred("foo1")
    call_deferred("foo2")
in Engine by (28 points)

1 Answer

+1 vote

I think they will execute in the same order yeah. They are scheduled on the scene tree's MessageQueue, and dequeued as they were called.

by (27,966 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.