private void UpdateTable() { foreach (var row in Rows) { Destroy(row); } if (table == null) { table = new PlayerTable(); } table.UpdatePlayerInfo(); var statistics = table.GameInfo; foreach (var element in statistics) { var tempRow = Instantiate(RowPrefab); tempRow.SetActive(true); tempRow.transform.parent = Content.transform; tempRow.transform.name = name; tempRow.transform.GetChild(0).GetComponent <UnityEngine.UI.Text>().text = element.ID.ToString(); tempRow.transform.GetChild(1).GetComponent <UnityEngine.UI.Text>().text = element.Date.ToString(); tempRow.transform.GetChild(2).GetComponent <UnityEngine.UI.Text>().text = element.PlayerType; tempRow.transform.GetChild(3).GetComponent <UnityEngine.UI.Text>().text = element.GameType; tempRow.transform.GetChild(4).GetComponent <UnityEngine.UI.Text>().text = element.Score.ToString(); Rows.Add(tempRow); } }