private void UpdateColor(float currentPosition) { textDebug.text = "Mouse : " + Input.GetMouseButton(0); textDebug.text += "\ncurrentPosition : " + currentPosition; textDebug.text += "\npreviousPosition : " + previousPosition; textDebug.text += "\nchangingColor : " + isChangingColor; textDebug.text += "\nsaveFile : " + FileManagerScript.pathForDocumentsFile("colorSave"); if (isChangingColor) { UpdateDirection(currentPosition); textDebug.text += "\ngoingUp : " + isGoingUp; previousPosition = currentPosition; float period = GetAverage(periods.ToArray()); textDebug.text += "\nperiod : " + period; Color col = ColorScript.GetColor(period); lightGenerator.GetComponent <SpriteRenderer>().color = col; sin.GetComponent <SinWaveScript>().period = period; sin.GetComponent <SinWaveScript>().c2 = col; textDebug.text += "\ncolor : " + col; while (periods.ToArray().Length > numberAveraged) { periods.Dequeue(); } } }
public static void SaveData(DataScript data) { String fileName = FileManagerScript.pathForDocumentsFile(saveName); if (!File.Exists(fileName)) { Directory.CreateDirectory(FileManagerScript.pathForDocumentsFile("Saves")); } BinaryFormatter formatter = new BinaryFormatter(); FileStream saveFile = File.Create(fileName); formatter.Serialize(saveFile, data); saveFile.Close(); }
public static DataScript LoadData() { BinaryFormatter formatter = new BinaryFormatter(); String fileName = FileManagerScript.pathForDocumentsFile(saveName); if (!File.Exists(fileName)) { return(new DataScript()); } FileStream saveFile = File.Open(fileName, FileMode.Open); DataScript result = (DataScript)formatter.Deserialize(saveFile); saveFile.Close(); return(result); }