private void TryInitialLoadGame() { if ((FileToLoad == null) || (IPToConnect != "") || ((Thread_Load != null) && Thread_Load.IsAlive) || (Thread_Save != null)) { return; } if (FileToLoad == "") { NewGame(); } else { // Check for a save if (File.Exists(FileToLoad)) { // Add the loading text to the screen UI_Load = new Entity_UIPanel_FileIO(); Add(UI_Load); // Start at thread to load the content Thread_Load.Start(); } else { // Return to menu Game.Instance.RemoveScene(); Game.Instance.AddScene(new Scene_ChooseGame()); } } }
public void LoadFromJSON(string json) { // Add the loading text to the screen UI_Load = new Entity_UIPanel_FileIO(); Add(UI_Load); // Start at thread to load the content JSONToLoad = json; if (Thread_Load == null) { Thread_Load = new Thread(new ThreadStart(this.ThreadLoadGame)); } Thread_Load.Start(); }
public void SaveGame() { if ((Thread_Save != null) && Thread_Save.IsAlive) { return; } // Add the saving text to the screen UI_Load = new Entity_UIPanel_FileIO(); { UI_Load.Label = "Saving"; } Add(UI_Load); // Start at thread to load the content Thread_Save = new Thread(new ThreadStart(this.ThreadSaveGame)); Thread_Save.Start(); }