Example #1
0
    IEnumerator loadImageTournir(string url, playerImage image, LeadboardPlayerData l1)
    {
        WWW www = new WWW(url);

        yield return(www);

        var texture = www.texture;

        var sprite = Sprite.Create(texture, new Rect(0, 0, 128, 128), new Vector2(0, 0), 1f);

        //PlayerPhoto.Add(sprite);
        image.GetSprite = sprite;
        l1.picture      = sprite;
    }
    IEnumerator GetLeadboardCor()
    {
        yield return(new WaitUntil(() => NetworkManager.THIS.IsLoggedIn == true));

        Debug.Log("getting leadboard");
        if (friendsManager != null)
        {
            int LevelNumber = PlayerPrefs.GetInt("OpenLevel");
            NetworkManager.leadboardList.Clear();
            friendsManager.GetLeadboardOnLevel(LevelNumber, (list) =>
            {
                foreach (var pl in list)
                {
                    FriendData friend = FacebookManager.Friends.Find(delegate(FriendData bk)
                    {
                        return(bk.userID == pl.userID);
                    }
                                                                     );
                    if (friend != null)
                    {
                        pl.friendData = friend;
                        pl.picture    = friend.picture;
                    }

                    LeadboardPlayerData leadboardPlayerData = NetworkManager.leadboardList.Find(delegate(LeadboardPlayerData bk)
                    {
                        return(bk.userID == pl.userID);
                    }
                                                                                                );
                    if (leadboardPlayerData != null)
                    {
                        leadboardPlayerData = pl;
                    }
                    else
                    {
                        NetworkManager.leadboardList.Add(pl);
                    }

                    // Debug.Log(pl.Name + " " + pl.userID + " " + pl.position + " " + pl.score);
                }

                if (NetworkManager.leadboardList.Count > 0)
                {
                    NetworkManager.LevelLeadboardLoaded();
                }
            });
        }
    }
Example #3
0
        public void InitializeBoard(LeadboardPlayerData data)
        {
            playerName.text = data.Name;

            score.text = data.score.ToString();
        }