public void SetItem(object data, UIListType itemtype) { _data = data as UserLeaderboardData; if (_facebookManager == null) { _facebookManager = FacebookManager.Instance; } if (_data != null) { _userPlace.text = (_data.Position + 1).ToString(); _userName.text = _data.DisplayName; _userScore.text = _data.LeaderboardValue.ToString(); if (_facebookManager != null) { if (_facebookManager.CurrentUserFacebookUserInfo.id == _data.FacebookId) { _userName.text = "You"; _userIconFrame.sprite = _iconFramePlayer; var fbUser = _facebookManager.CurrentUserFacebookUserInfo; if (fbUser.ProfilePicture != null) { _userIcon.sprite = fbUser.ProfilePicture; } else { fbUser.OnImageLoaded += () => { _userIcon.sprite = fbUser.ProfilePicture; }; } } if (!string.IsNullOrEmpty(_data.FacebookId) && _facebookManager.FriendUserFacebookInfos != null && _facebookManager.FriendUserFacebookInfos.Exists(f => f.id == _data.FacebookId)) { var fbUser = _facebookManager.FriendUserFacebookInfos.First(f => f.id == _data.FacebookId); if (fbUser.ProfilePicture != null) { _userIcon.sprite = fbUser.ProfilePicture; } else { fbUser.OnImageLoaded += () => { _userIcon.sprite = fbUser.ProfilePicture; }; } } } } }
public void SetItem(object userInfo, UIListType listItemType) { _userInfo = userInfo as FacebookUserInfo; if (userInfo != null) { _userNameText.text = _userInfo.firstName; if (_userInfo.ProfilePicture != null) { _userIcon.sprite = _userInfo.ProfilePicture; } else { _userInfo.OnImageLoaded += () => { _userIcon.sprite = _userInfo.ProfilePicture; }; } } }
public virtual void UpdateList(List <T> itemsData, UIListType listType) { ClearList(); if (itemsData != null && itemsData.Any()) { foreach (var itemData in itemsData) { var newItem = CreateListItem(); newItem.SetItem(itemData, listType); _listItems.Add(newItem); if (_toggleGroup == null) { InitToggleGroup(); } if (newItem.SelectionToggle) { _toggleGroup.AddToggle(newItem.SelectionToggle); } } } }
public void SetItem(object data, UIListType itemtype) { _requestData = data as UserRequestInfo; if (_requestData != null) { if (_requestData.Type.Equals(RequestType.RequestLife)) { if (_askLivesFields != null && _askLivesFields.Any()) { _actionText.text = _askLivesFields[0]; _informationText.text = ""; _informationText.text += string.Format("{0} {1}\n", _requestData.User.firstName, _askLivesFields[1]); _informationText.text += _askLivesFields[2]; } } else if (_requestData.Type.Equals(RequestType.SendLife)) { if (_sendLivesFields != null && _sendLivesFields.Any()) { _actionText.text = _sendLivesFields[0]; _informationText.text = ""; _informationText.text += string.Format("{0} {1}\n", _requestData.User.firstName, _sendLivesFields[1]); _informationText.text += _sendLivesFields[2]; } } if (_requestData.User.ProfilePicture != null) { _userIcon.sprite = _requestData.User.ProfilePicture; } else { _requestData.User.OnImageLoaded += () => { _userIcon.sprite = _requestData.User.ProfilePicture; }; } } }