Ejemplo n.º 1
0
    void AddPlayer(string username, string score, int playerId, string facebookID)
    {
        //Debug.Log(username + " scoRe: " + score + " playerId: " + playerId + " facebookID: " + facebookID);

        RankingLine rl = Instantiate(rankingLine) as RankingLine;

        rl.transform.SetParent(container.transform);
        rl.transform.localScale = Vector3.one;
        rl.Init(levelID, username, score, facebookID);

        if (playerId > -1)
        {
            rl.SetMultiplayerColor(playerId);
        }
        else
        {
            rl.SetSinglePlayer();
        }
    }
Ejemplo n.º 2
0
    //TODO:::::::::::
    void LoadMultiplayerWinners()
    {
        user1.gameObject.SetActive(false);
        user2.gameObject.SetActive(false);
        user3.gameObject.SetActive(false);

        myScore.text    = "";
        multiplayerData = Data.Instance.GetComponent <MultiplayerData>();

        List <MultiplayerData.HiscoresData> hiscoreData = multiplayerData.hiscoreLevels[id].hiscores;

        if (hiscoreData == null)
        {
            return;
        }
        if (hiscoreData.Count == 0)
        {
            return;
        }
        if (hiscoreData.Count > 0)
        {
            // print("______LoadMultiplayerWinners: levelID: " + id + "hiscoreData[0].score: " + hiscoreData[0].score);
            int numStars = Data.Instance.levels.GetCurrentLevelStarsByScore(id, hiscoreData[0].score);
            stars.Init(numStars);

            user1.gameObject.SetActive(true);
            user1.Init(id, hiscoreData[0].username, hiscoreData[0].score.ToString(), "");
            user1.SetMultiplayerColor(hiscoreData[0].playerID);
        }
        if (hiscoreData.Count > 1)
        {
            user2.gameObject.SetActive(true);
            user2.Init(id, hiscoreData[1].username, hiscoreData[1].score.ToString(), "");
            user2.SetMultiplayerColor(hiscoreData[1].playerID);
        }
        if (hiscoreData.Count > 2)
        {
            user3.gameObject.SetActive(true);
            user3.Init(id, hiscoreData[2].username, hiscoreData[2].score.ToString(), "");
            user3.SetMultiplayerColor(hiscoreData[2].playerID);
        }
    }