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(); } } }
private void Start() { data = FileManagerScript.LoadData(); textScore.text = "Score : " + MainScript.GetScore(); textScore.text += "\nHighScore : " + data.topScore; textScore.text += "\nLightBugs : " + data.currentBugCount; textScore.text += "\nTotal Travelled : " + String.Format("{0:.00}", data.totalDistanceTravelled) + "m"; }
internal static void EndGame(int score, float distanceTravelled) { data.totalBugCaught += score; data.currentBugCount += score; data.totalDistanceTravelled += distanceTravelled; data.tripsTaken++; int topScore = data.topScore; if (score > topScore) { data.topScore = score; } FileManagerScript.SaveData(data); SceneManager.LoadScene("Title"); }
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); }
private void Awake() { instance = this; path = Application.streamingAssetsPath + "/Imags"; }