private void Start() { this.ProgressInGame.IsPlayerDead = false; this.RegisterEvents(); this.player = GameObject.FindGameObjectWithTag(Resources.Tags.Player); this.shipEngine = GameObject.FindGameObjectWithTag(Resources.Tags.Ship).GetComponent <ShipEngineScript>(); this.tasks = GameObject.FindGameObjectWithTag(Resources.Tags.Tasks); this.infoText = GameObject.FindGameObjectWithTag(Resources.Tags.InfoText); this.pauseMenu = GameObject.FindGameObjectWithTag(Resources.Tags.PauseMenu); this.pauseMenu.SetActive(false); this.repairSlider = GameObject.FindGameObjectWithTag(Resources.Tags.RepairSlider).GetComponent <Slider>(); this.repairSlider.gameObject.SetActive(false); Transform[] baseCommandersSpawnPoints = Array.ConvertAll(GameObject.FindGameObjectsWithTag(Resources.Tags.BaseCommanderSpawnPoint), item => item.transform); Transform[] commandersSpawnPoints = Array.ConvertAll(GameObject.FindGameObjectsWithTag(Resources.Tags.CommanderSpawnPoint), item => item.transform); Transform[] soldiersSpawnPoints = Array.ConvertAll(GameObject.FindGameObjectsWithTag(Resources.Tags.SoldierSpawnPoint), item => item.transform); Transform[] workersSpawnPoints = Array.ConvertAll(GameObject.FindGameObjectsWithTag(Resources.Tags.WorkerSpawnPoint), item => item.transform); this.ManageEnemies.SetSpawnPoints(baseCommandersSpawnPoints, commandersSpawnPoints, soldiersSpawnPoints, workersSpawnPoints); // load saved game or start new... this.ProgressInGame = (GameSaveLoad.LoadSavedGame ? GameSaveLoad.Load() : new GameProgress()); this.ReadGameProgress(GameSaveLoad.LoadSavedGame); }
// Use this for initialization void Start() { // #if UNITY_EDITOR // if (workSpace == null) { // Debug.LogWarning ("Falta que"); // Debug.Break (); // } // #endif dataForRead = new InfoPartida(); dataForRead = GameSaveLoad.Load(GameSaveLoad._FileLocation + "\\" + GameSaveLoad._PacienteName + "_DataSandwich.xml"); _nombrePaciente = dataForRead.nombre; _noPartidasJugadasNivel1 = dataForRead.HistorialPartidasNivel1.Count; _noPartidasJugadasNivel2 = dataForRead.HistorialPartidasNivel2.Count; _noPartidasJugadasNivel3 = dataForRead.HistorialPartidasNivel3.Count; nombrePaciente.text = "Nombre: " + _nombrePaciente.ToString(); noPartidasJugadasNivel1.text = "Partidas jugadas del nivel 1: " + _noPartidasJugadasNivel1.ToString(); noPartidasJugadasNivel2.text = "Partidas jugadas del nivel 2: " + _noPartidasJugadasNivel2.ToString(); noPartidasJugadasNivel3.text = "Partidas jugadas del nivel 3: " + _noPartidasJugadasNivel3.ToString(); _fechaPartidaNivel1 = dataForRead.HistorialPartidasNivel1 [_noPartidasJugadasNivel1 - 1].fecha.ToString(); _fechaPartidaNivel2 = dataForRead.HistorialPartidasNivel2 [_noPartidasJugadasNivel2 - 1].fecha.ToString(); _fechaPartidaNivel3 = dataForRead.HistorialPartidasNivel3 [_noPartidasJugadasNivel3 - 1].fecha.ToString(); ComparaFechasEntrePartidas(_fechaPartidaNivel1, _fechaPartidaNivel2, _fechaPartidaNivel3); MuestraDatosUltimaPartida(); }
public void Load() { GameData data = GameSaveLoad.Load(PartidasControl.Instance.NPartida); vida = data.vida; baulMateriales.listaObjetos = data.baulObjetos; Vector3 pos = new Vector3(); pos.x = data.playerPos[0]; pos.y = data.playerPos[1]; pos.z = data.playerPos[2]; transform.SetPositionAndRotation(pos, Quaternion.identity); }
public void SaveAndLoad_CorrectGame_SavedAndLoaded() { Game game = new Game(); for (int i = 0; i < 1200; i++) { game.NextTurn(); } string path = @"C:\Users\Tom\Desktop\test save.dat"; GameSaveLoad.Save(game, path); Game loadedGame = GameSaveLoad.Load(path); Assert.AreEqual(game.Player.OwnedPlanets, loadedGame.Player.OwnedPlanets); }
private static void LoadGameWithIncorrectPath() { string path = @"C:\test.dat"; Game loadedGame = GameSaveLoad.Load(path); }