ScoreItemView initializeItemView(GameObject viewGameObject, ScoreItemModel model) { ScoreItemView view = new ScoreItemView(viewGameObject.transform); view.nome.text = model.nome; view.pontuacao.text = model.pontuacao.ToString(); return(view); }
private void OnReceiveModels(IEnumerable <ScoreData> models) { if (timeoutCoroutine != null) { StopCoroutine(timeoutCoroutine); } foreach (var model in models) { ScoreItemView instance = Instantiate(scoreElementPrefab, content); InitializeScoreItemView(instance, model); } loadIndicator.SetActive(false); }
private void InitializeScoreItemView(ScoreItemView itemView, ScoreData data) { itemView.Position = (itemView.transform.GetSiblingIndex() + 1).ToString(); itemView.Name = data.Name; itemView.Score = data.Score.ToString("D6"); var score = ScoreKeeperManager.score; if (!IsMarkPlayerScore && data.Score == score) { IsMarkPlayerScore = true; itemView.BackgroundColor = leaderColor; } else { itemView.Transparency = content.childCount % 2 == 0 ? 0f : 0.5f; } }