// void Start() { RoundWinnerText.GetComponent <Text>().text = "Round: " + round; playerScoretext.GetComponent <Text>().text = "Player Score: " + playerScore; AIScoreText.GetComponent <Text>().text = "Computer Score: " + AIScore; CurrentWinnerText.GetComponent <Text>().text = "Current Winner: Tied"; RoundResultText.GetComponent <Text>().text = "Starting Round"; AIChoiceText.GetComponent <Text>().text = "Game Not Started"; WinnerText.GetComponent <Text>().text = " "; // Get the exisiting records and store them into the logs array string path = Application.streamingAssetsPath + "/rpsLogs.json"; string jsonString = File.ReadAllText(path); gameDataRPS data = JsonUtility.FromJson <gameDataRPS>(jsonString); logs.Clear(); if (!(data == null)) { foreach (GameLog log in data.RockPaperScissors) { logs.Add(log); } } }
void Start() { string path = Application.streamingAssetsPath + "/AppleLogs.json"; // path to apple string jsonString = File.ReadAllText(path); // read all text from json file gameData data = JsonUtility.FromJson <gameData>(jsonString); // store the json data into a gamedata variable Applelogs.Clear(); if (!(data == null)) // as long as there is more data { foreach (GameLog log in data.ApplePicker) // for each log in the data { Applelogs.Add(log); // add the log to Applelogs } } // This of these code segment are very similar for every game^^ string RPSpath = Application.streamingAssetsPath + "/RPSLogs.json"; string RPSjsonString = File.ReadAllText(RPSpath); gameDataRPS RPSdata = JsonUtility.FromJson <gameDataRPS>(RPSjsonString); RPSlogs.Clear(); if (!(RPSdata == null)) { foreach (GameLog log in RPSdata.RockPaperScissors) { RPSlogs.Add(log); } } string Mempath = Application.streamingAssetsPath + "/MemLogs.json"; string MemjsonString = File.ReadAllText(Mempath); gameDataMemory Memdata = JsonUtility.FromJson <gameDataMemory>(MemjsonString); Memlogs.Clear(); if (!(Memdata == null)) { foreach (GameLog log in Memdata.MemoryGame) { Memlogs.Add(log); } } string Spacepath = Application.streamingAssetsPath + "/SpaceLogs.json"; string SpacejsonString = File.ReadAllText(Spacepath); gameDataShooter Spacedata = JsonUtility.FromJson <gameDataShooter>(SpacejsonString); Spacelogs.Clear(); if (!(Spacedata == null)) { foreach (GameLog log in Spacedata.SpaceGame) { Spacelogs.Add(log); } } }
public void SaveGameData() { gameDataRPS newData = new gameDataRPS(); string path = Application.streamingAssetsPath + "/RPSLogs.json"; foreach (GameLog log in logs) { newData.Add(log); } File.WriteAllText(path, JsonUtility.ToJson(newData)); }
// Use this for initialization void Start() { string path = Application.streamingAssetsPath + "/rpsLogs.json"; string jsonString = File.ReadAllText(path); gameDataRPS data = JsonUtility.FromJson <gameDataRPS>(jsonString); logs.Clear(); if (!(data == null)) { foreach (GameLog log in data.RockPaperScissors) { logs.Add(log); } } }