public void OnSelectFriend1(Reinforce1Slot reinforce1Slot) { var friendInfo = reinforce1Slot.FriendInfo; if (friendInfo == null || _reinforce1 == friendInfo) //去选 { _reinforce1 = null; } else//选中 { _reinforce1 = friendInfo; } FriendSlot1.SetAndRefresh(_reinforce1, OnSelectFriend1, reinforce1Slot.TxrHeadIcon.mainTexture); foreach (var friendSlot in _friendSlotList1) { friendSlot.ToggleSelected(friendSlot.FriendInfo != null && _reinforce1 != null && friendSlot.FriendInfo.UserId == _reinforce1.UserId); } }
public void Refresh() { _reinforce1 = GameData.Reinforce1; _reinforce2 = GameData.Reinforce2; #region 1 RefreshList1(); FriendSlot1.SetAndRefresh(_reinforce1, OnSelectFriend1, null); #endregion #region 2 RefreshList2(); FriendSlot2.SetAndRefresh(_reinforce2, OnSelectFriend2, null); #endregion }
public void SetAndRefresh(RandomTeamMember friendInfo, SelectFriendMethod selectFriend, Texture headIcon) { FriendInfo = friendInfo; _selectFriend = selectFriend; TxrHeadIcon.enabled = false; if (FriendInfo == null) //空槽 { LblNickname.text = null; } else { LblNickname.text = FriendInfo.Nickname; if (headIcon) { RefreshHeadIcon(headIcon); } else { ImageResourcesManager.LoadImageAndWait("http://tp4.sinaimg.cn/1631220107/50/40042081476/1", RefreshHeadIcon); //下载完成后会激活TxrHeadIcon } } }