private void UpdateViewInformation() { for (int i = 0; i < scores.Count; i++) { // grab a view to modify GuiHighScoreEntry view = createdViews[i]; // update the view with the most recent information view.SetPlayerName(scores[i].PlayerName); view.SetPlayerScore(scores[i].PlayerScore); } }
//============================================================ // Private Methods: //============================================================ private void CreateScoreboardViews() { for (int i = 0; i < scores.Count; i++) { // instantiate a new view GuiHighScoreEntry newView = Instantiate(highScoresViewPrefab, generatedViewsContainer.transform); // add the desired offset newView.SetRectOffset(i); // keep track of this view for destruction later on createdViews.Add(newView); } }