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);
    }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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;
            }
        }