예제 #1
0
        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);
            }
        }
예제 #2
0
        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
        }
예제 #3
0
        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
                }
            }
        }