Пример #1
0
    //public static Achivements Names = new List<Achivements>();
    public static void Save(EnemyCreatorScript.GameLevels gameLevels)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Open(Application.persistentDataPath + "/GameLevels.io", FileMode.Create);

        bf.Serialize(file, gameLevels);
        file.Close();
    }
Пример #2
0
 public static EnemyCreatorScript.GameLevels LoadGameLevels()
 {
     if (File.Exists(Application.persistentDataPath + "/GameLevels.io"))
     {
         BinaryFormatter bf   = new BinaryFormatter();
         FileStream      file = File.Open(Application.persistentDataPath + "/GameLevels.io", FileMode.Open);
         EnemyCreatorScript.GameLevels cham = (EnemyCreatorScript.GameLevels)bf.Deserialize(file);
         file.Close();
         return(cham);
     }
     else
     {
         return(new EnemyCreatorScript.GameLevels());
     }
 }
Пример #3
0
    // Use this for initialization
    void Start()
    {
        _info      = DataPrincess.Load();
        gameLevels = DataPrincess.LoadGameLevels();
        DataSender _sender = GameObject.FindObjectOfType <DataSender>();

        if (_sender != null)
        {
            currentLevel = gameLevels.FindLevel(_sender.level);
            Debug.Log("Loading Level: " + _sender.level.ToString());
        }
        else
        {
            currentLevel = gameLevels.FindLevel(1);
        }

        wavesText.text = waveNumber + "/" + currentLevel.numberOfWaves;

        SpawnLevel(currentLevel);
    }