public static void SaveLastEnemy(LastEnemy enemy) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "lastEnemy.fun"; FileStream stream = new FileStream(path, FileMode.Create); LastEnemyData data = new LastEnemyData(enemy); formatter.Serialize(stream, data); stream.Close(); }
public void LoadLastEnemy() { LastEnemyData data = SaveSystem.LoadLastEnemy(); level = data.level; health = data.health; Vector3 position; position.x = data.position[0]; position.y = data.position[1]; position.z = data.position[2]; transform.position = position; }
public static LastEnemyData LoadLastEnemyV2() { string path = Application.persistentDataPath + "lastEnemyV2.fun"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); LastEnemyData data = (LastEnemyData)formatter.Deserialize(stream); stream.Close(); return(data); } else { Debug.Log("SAVE FILE NOT FOUND IN : " + path); return(null); } }