private void deferredGoToScene(string path, string extra) { currentScene.Free(); PackedScene s = (PackedScene)ResourceLoader.Load(path, extra); currentScene = s.Instance(); SceneTree sT = GetTree(); sT.GetRoot().AddChild(currentScene); sT.SetCurrentScene(currentScene); }