Files
game-cards/addons/gut/scratch/await_experiments.gd
2026-05-29 09:16:10 +08:00

33 lines
685 B
GDScript

extends SceneTree
class Awaiter:
extends Node
func might_await(should):
if(should):
print('awaiting')
await get_tree().create_timer(.5)
print('awaited')
else:
print('not awaiting')
# return should
func call_might_wait(should):
return await might_await(should)
func _init():
print('hello world')
var awaiter = Awaiter.new()
get_root().add_child(awaiter)
var ret_val = await awaiter.call_might_wait(true)
print('call_might_wait returned ', ret_val)
ret_val = await awaiter.might_await(true)
print('might_wait returned ', ret_val)
print('done')
quit()