Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    // 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();
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        private static void LoadGameWithIncorrectPath()
        {
            string path = @"C:\test.dat";

            Game loadedGame = GameSaveLoad.Load(path);
        }