//---------------- New Image --------------- public void OnReceivedNewImage(float dec, float ra, int yearTaken, int hourTaken, int minuteTaken, string URL) { //create a new saved instance ImageData newPic = new ImageData(dec, ra, yearTaken, hourTaken, minuteTaken, URL); PICTURES_TAKEN.Add(newPic); SaveData(); //create a new dot on the screen SpawnNewImagePOI(dec, ra); }
//----------------- Save Data ------------------ #region SAVING AND LOADING public void SaveData() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/stargazeData.dat"); CustomSaveClass data = new CustomSaveClass(); //format data CustomSaveClass CUSTOM_SAVE_CLASS = new CustomSaveClass(); ImageData[] picTakenArr = PICTURES_TAKEN.ToArray(); CUSTOM_SAVE_CLASS.picturesTaken = picTakenArr; data = CUSTOM_SAVE_CLASS; //save data bf.Serialize(file, data); file.Close(); }