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); }
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") + "%"; } }