Пример #1
0
    public void Awake()
    {
        ScoresRecord[] scoreRecords;

        try
        {
            scoreRecords = _scoreStorage.ReadScores();
        }
        catch (Exception exception)
        {
            scoreRecords = new ScoresRecord[0];
            Debug.LogError("Не удалось выполнить чтение результатов из БД\n" + exception.ToString());
        }

        var parentRect = ScoreRecordParent.GetComponent <RectTransform>();
        var rowCount   = scoreRecords.Length;

        parentRect.sizeDelta = new Vector2(parentRect.sizeDelta.x, (60 + 5) * rowCount);

        foreach (var record in scoreRecords)
        {
            var row = Instantiate(ScoresTableRowPrefab, ScoreRecordParent);
            row.Init(record.Number, record.Name, record.Scores, "[not impl]", "[not impl]");
        }
    }
Пример #2
0
    private void load()
    {
        userRecord   = ReadUserRecord();
        scoresRecord = ReadScoresRecord();

        if (userRecord == null)
        {
            userRecord = UserRecord.GetDefaultUserRecord();
        }

        phoneInUse = GetPhoneInUse();

        if (scoresRecord == null)
        {
            scoresRecord = new ScoresRecord();
        }
    }
Пример #3
0
    public void UpdateScoreTable()
    {
        ScoresRecord[] scoreRecords;

        try
        {
            scoreRecords = _scoreStorage.ReadScores();
        }
        catch (Exception exception)
        {
            scoreRecords = new ScoresRecord[0];
            Debug.LogError("Не удалось выполнить чтение результатов из БД\n" + exception.ToString());
        }

        ClearScoreTable();
        FillScoreTable(scoreRecords);
    }
Пример #4
0
    private void WriteScoresRecord(ScoresRecord record)
    {
        string path = saveDir + "/ScoresRecord.json";

        WriteRecord(record, path);
    }