I am using C# and have been able to load a scene with ResourceLoader.LoadInteractive()
in its own thread. This has been great.
However, once I get this huge scene loaded, when I use the get_tree().change_scene_to(newScene)
, the game freezes for a few seconds.
I know this is just adding newScene as a child. It is blocking the main thread. How do I change scenes asynchronous or without freezing the game?