public static void LoadGame(SceneTree tree) { string save = ""; try { if (!FileEncoder.SaveExists()) { return; } save = FileEncoder.Read(); } catch (Utils.WrongVersionException e) { ThoughtPopup.Instance.OpenCustomMessage(e.GetMessage() + "\n\n[url=~title]Back to the title screen[/url]"); var callback = Callback.ConnectOnce(ThoughtPopup.Instance, "popup_hide", () => tree.ChangeScene("res://Scenes/TitleScreen.tscn")); return; } var saveItems = Loader.LoadMany(save); GameData.Instance = (GameData)saveItems[0]; RNG.StartCycle((int)saveItems[1]); }
public void _on_RandomBlocks_pressed() { Settings.world_type = 0; tree.ChangeScene("res://world/world.tscn"); }
public void _on_MainMenu_pressed() { voxel_world.clean_up(); tree.ChangeScene("res://menu/main/main_menu.tscn"); }
private void OnPlay() { _tree.ChangeScene("res://src/Levels/Level01.tscn"); }
public static void GetBackToLobby(SceneTree tree) { tree.ChangeScene("res://Scenes/Lobby.tscn"); }