public void LoadData() { if (File.Exists(Application.persistentDataPath + "/playerInfoSubject.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/playerInfoSubject.dat", FileMode.Open); PlayerData2 data = (PlayerData2)bf.Deserialize(file); file.Close(); numberOfPassedLevels = data.numberOfPassedLevels; } }
public void SaveData(int numberOfPassedLevels) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/playerInfoSubject.dat"); PlayerData2 data = new PlayerData2(); data.numberOfPassedLevels = numberOfPassedLevels; bf.Serialize(file, data); file.Close(); if (Application.platform == RuntimePlatform.WebGLPlayer) { SyncFiles(); } }
public void SwitchPlayer(PlayerData2 data) { playerDataObj = data; }