Пример #1
0
    private void Start()
    {
        // Debug.Log("score size + " + ScoreList.Count);
        if (Gamecounter == 0)
        {
            ScoreNotice.SetActive(true);
            ScoreListPanel.SetActive(false);
        }
        else
        {
            ScoreNotice.SetActive(false);
            ScoreListPanel.SetActive(true);


            if (StaticVariables.Condition == 4)
            {
                score    = BLOCKLavaSpawner.Total_Score;
                maxScore = BLOCKLavaSpawner.Max_Total_Score;
            }
            else
            {
                score    = LavaSpawnerv2.Total_Score;
                maxScore = LavaSpawnerv2.Max_Total_Score;
            }
            Debug.Log("update score ");


            ScoreDic.Add("Game " + Gamecounter.ToString(), Mathf.Round(score));
            ScoreList.Add("Game " + Gamecounter.ToString() + ":   " + Mathf.Round(score).ToString() + " out of " + Mathf.Round(maxScore).ToString());


            for (int i = 0; i < ScoreList.Count; i++)
            {
                // Debug.Log(ScoreList[i]);
                ScoreListing listing = Instantiate(_scoreListing, _content);
                if (listing != null)
                {
                }
                listing.SetScore(ScoreList[i]);

                //_listings.Add(listing);
            }
        }
        Gamecounter = ScoreList.Count + 1;
    }
    public void CreateScoreScreen(List <ScoreManager.Score> scores)
    {
        scrollView.SetActive(true);

        foreach (ScoreManager.Score score in scores)
        {
            var          obj    = Instantiate(playerListing, playerListingGroup.transform, false);
            ScoreListing scorel = obj.GetComponent <ScoreListing>();
            scorel.SetText(score.Name, score.CharName, score.place, score.color);
            scorel.AddData(String.Format("Total kills: {0}", score.kills));
            scorel.AddData(String.Format("Total deaths: {0}", score.deaths));
            scorel.AddData(String.Format("Total damage done: {0}", score.damageDone));
            scorel.AddData(String.Format("Total ults used: {0}", score.ultsUsed));
            scorel.AddData(String.Format("Total ult damage done: {0}", score.damageDoneWithUlt));
            scorel.AddData(String.Format("Total damage blocked: {0}", score.damageBlocked));
            scorel.AddData(String.Format("Total damage healed: {0}", score.damageHealed));
            scorel.AddData(String.Format("Total damage taken: {0}", score.damageTaken));
            scorel.id = score.id;
            listings.Add(scorel);
        }
    }