Ejemplo n.º 1
0
 void LoadRanking()
 {
     foreach (Hiscores.Hiscore hiscore in Social.Instance.hiscores.levels[0].hiscore)
     {
         RankingLine newObj = Instantiate(rankingLine) as RankingLine;
         newObj.Init(hiscore.username, hiscore.score, hiscore.facebookID);
         newObj.transform.SetParent(container.transform);
         newObj.transform.localScale = Vector3.one;
     }
 }
Ejemplo n.º 2
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.º 3
0
    void LoadSinglePlayerWinners()
    {
        float _myScore = Data.Instance.levelsData.GetMyScoreIfExists(id);

        if (_myScore > 0)
        {
            string _score = Data.Instance.levelsData.GetScoreString(id, _myScore);
            int    _stars = Data.Instance.levels.GetCurrentLevelStarsByScore(id, _myScore);
            stars.Init(_stars);
            myScore.text = _score;
            SetLock(false);

            if (_myScore != PlayerPrefs.GetFloat("Run_Level_" + id))
            {
                Debug.Log("___GRABA LOCAL level: " + id + " score: " + _myScore);
                PlayerPrefs.SetFloat("Run_Level_" + id, _myScore);
            }
        }

        if (Data.Instance.userData.facebookID.Length < 2)
        {
            user1.gameObject.SetActive(false);
            user2.gameObject.SetActive(false);
            user3.gameObject.SetActive(false);
            return;
        }

        if (levelScore.scoreData.Count > 0)
        {
            user1.gameObject.SetActive(true);
            LevelsData.ScoreData scoreData = levelScore.scoreData[0];
            user1.Init(id, scoreData.playerName, scoreData.score.ToString(), scoreData.facebookID);
            user1.SetSinglePlayer();
        }
        else
        {
            user1.gameObject.SetActive(false);
        }
        if (levelScore.scoreData.Count > 1)
        {
            user2.gameObject.SetActive(true);
            LevelsData.ScoreData scoreData = levelScore.scoreData[1];
            user2.Init(id, scoreData.playerName, scoreData.score.ToString(), scoreData.facebookID);
            user2.SetSinglePlayer();
        }
        else
        {
            user2.gameObject.SetActive(false);
        }
        if (levelScore.scoreData.Count > 2)
        {
            user3.gameObject.SetActive(true);
            LevelsData.ScoreData scoreData = levelScore.scoreData[2];
            user3.Init(id, scoreData.playerName, scoreData.score.ToString(), scoreData.facebookID);
            user3.SetSinglePlayer();
        }
        else
        {
            user3.gameObject.SetActive(false);
        }
    }