示例#1
0
    private void ProfileImgAdd()
    {
        var paths = ProfileImageLoader.GetImagePaths();

        foreach (var path in paths)
        {
            var go = new GameObject("ProfileImage", typeof(Image), typeof(Button));
            go.GetComponent <Image>().sprite = ProfileImageLoader.GetImageByPath(path);
            go.GetComponent <Button>().onClick.AddListener(
                delegate
            {
                RemoveAllOutLine();
                go.AddComponent <Outline>().effectDistance = new Vector2(7, 7);
                profileImgPath = path;
            });
            profileImageItemList.Add(go);
        }
        gridLayoutCtrl.SetItem(profileImageItemList);
    }
示例#2
0
        public void SetPlayerInfo(Hashtable hashtable)
        {
            Sprite sprite = ProfileImageLoader.GetImageByFileName(hashtable["profileImgName"].ToString());

            profileImg.sprite = sprite;

            textID.text = hashtable["id"].ToString();

            int win  = (int)hashtable["win"];
            int lose = (int)hashtable["lose"];

            if ((win + lose) == 0)
            {
                textWinRate.text = "0%";
            }
            else
            {
                textWinRate.text = (win / (float)(win + lose) * 100).ToString("0") + "%";
            }
        }