Exemplo n.º 1
0
    //
    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);
            }
        }
    }
Exemplo n.º 2
0
    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);
            }
        }
    }
Exemplo n.º 3
0
    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));
    }
Exemplo n.º 4
0
    // 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);
            }
        }
    }