// Used To Save The Players Score public void Save_Data(string name) { score_name[save_pointer] = name; score_number[save_pointer] = score; if (save_pointer > 8) { save_pointer = 0; } else { save_pointer++; } // Saving To File BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/Score_Data.dat"); Score_Data score_data = new Score_Data(); score_data.save_pointer = save_pointer; score_data.score_name = score_name; score_data.score_number = score_number; bf.Serialize(file, score_data); file.Close(); }
// Saving Functions // Initally Setting The Data Into Place public void Load_Data() { // Loading From File if (File.Exists(Application.persistentDataPath + "/Score_Data.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/Score_Data.dat", FileMode.Open); Score_Data score_data = (Score_Data)bf.Deserialize(file); file.Close(); save_pointer = score_data.save_pointer; score_name = score_data.score_name; score_number = score_data.score_number; } else { save_pointer = 0; } }