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]"); } }
private void load() { userRecord = ReadUserRecord(); scoresRecord = ReadScoresRecord(); if (userRecord == null) { userRecord = UserRecord.GetDefaultUserRecord(); } phoneInUse = GetPhoneInUse(); if (scoresRecord == null) { scoresRecord = new ScoresRecord(); } }
public void UpdateScoreTable() { ScoresRecord[] scoreRecords; try { scoreRecords = _scoreStorage.ReadScores(); } catch (Exception exception) { scoreRecords = new ScoresRecord[0]; Debug.LogError("Не удалось выполнить чтение результатов из БД\n" + exception.ToString()); } ClearScoreTable(); FillScoreTable(scoreRecords); }
private void WriteScoresRecord(ScoresRecord record) { string path = saveDir + "/ScoresRecord.json"; WriteRecord(record, path); }