//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(); }
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()); } }
// 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); }