I’m trying to delay the execution of my code in a python script.
import unreal
timer_delegate = unreal.TimerDynamicDelegate()
def delayed_action():
print('Do it!')
timer_delegate.bind_callable(delayed_action)
unreal.SystemLibrary.set_timer_delegate(timer_delegate, time=3, looping=False)
For some reason I get:
RuntimeWarning: SystemLibrary: No world was found for object (/Engine/Transiernt.TimerDynamicDelegate__PythonCallable_4) passed in to UEngine::GetWorldFromContextObject().
What’s the problem? Please, show a correct way to do it.