Пример #1
0
    // Update is called once per frame
    void Update()
    {
        if (mScoreManager == null)
        {
            Debug.LogError("mScoreManager is null");
        }

        while (this.transform.childCount > 0)
        {
            Transform c = this.transform.GetChild(0);
            c.SetParent(null);
            Destroy(c.gameObject);
        }

        string[] names = mScoreManager.getPlayerNames();
        foreach (string name in names)
        {
            GameObject go = (GameObject)Instantiate(playerEntryPrefab);
            go.transform.SetParent(this.transform);
            go.transform.Find("Names").GetComponent <Text>().text  = name;
            go.transform.Find("Scores").GetComponent <Text>().text = mScoreManager.getScore(name).ToString();
        }
    }