public override void Initialize() { count = 0; _imgCount.gameObject.SetActive(false); if (_imgGuestGuide != null) { _imgGuestGuide.gameObject.SetActive(false); } RemoveAllItems(); for (int i = 0; i < USER.I._PKListGifts.data.Length; i++) { UIListItemBase item = CreatePrefabItem(); ((LItemInbox)item).SetItemInfo(1, USER.I._PKListGifts.data[i]); ++count; } if (count <= 0) { ShowNoItems(true); } else { ShowNoItems(false); _imgCount.gameObject.SetActive(true); _textCount.text = count.ToString(); } }
public ListData(GameObject root, UIListItemBase handler, UIList rootMgr) { m_ObjectRoot = root; m_Handler = handler; m_Handler.m_ObjectRoot = root; m_Handler.m_RootMgr = rootMgr; }
public override void Initialize() { count = 0; base.RemoveAllItems(); _objNoItems.SetActive(false); _objNoFacebookUser.SetActive(false); if (USER.I.IsGuestLogin) { _objNoFacebookUser.SetActive(true); _imgSearch.gameObject.SetActive(false); GetComponent <ScrollRect>().viewport.gameObject.SetActive(false); } else { if (Main.I.GetFBController()._FBInvitableFriends != null) { for (int i = 0; i < Main.I.GetFBController()._FBInvitableFriends.data.data.Length; i++) { FBInvitableFriendItem friendInfo = Main.I.GetFBController()._FBInvitableFriends.data.data[i]; UIListItemBase item = CreatePrefabItem(); ((LItemInvite)item).SetData(friendInfo); ++count; } } if (count <= 0) { ShowNoItems(true); } else { ShowNoItems(false); } } }
public void toggle_SelectAll() { for (int i = 0; i < base.GetItemList().Count; i++) { UIListItemBase item = base.GetItemList()[i]; ((LItemInvite)item).SetToggleCheck(_tgSelectAll.isOn); } }
/// <summary> /// 프리팹 리스트 아이템 생성 (프리팹은 UIListItemBase 를 상속받아야한다) /// </summary> /// <param name="count">The count.</param> public UIListItemBase CreatePrefabItem() { UIListItemBase item = Instantiate(_prefabItem); item.Initialize(_grid.transform, callback_ItemClick); _listItem.Add(item); return(item); }
// Search public void click_InputCancel() { _inputSearch.text = defSearch; for (int i = 0; i < base.GetItemList().Count; i++) { UIListItemBase item = base.GetItemList()[i]; ((LItemInvite)item).gameObject.SetActive(true); } }
public void UpdatePromotion() { base.RemoveAllItems(); if (USER.I._PKGetPurchaseItems != null) { for (int i = 0; i < USER.I._PKGetPurchaseItems.data.packs.Length; i++) { UIListItemBase item = base.CreatePrefabItem(); ((LItemCoins)item).SetPromotionInfo(i, original_ItemList[i], USER.I._PKGetPurchaseItems.data.packs[i]); } } }
public void click_Send() { if (USER.I._PKInvitChallengeStatus != null) { UI.SetWaitLoading(true); List <string> IDs = new List <string>(); for (int i = 0; i < base.GetItemList().Count; i++) { UIListItemBase item = base.GetItemList()[i]; LItemSendGift giftItem = ((LItemSendGift)item); if (giftItem.IsOn() && giftItem.gameObject.activeSelf) { IDs.Add(giftItem._id.ToString()); } } if (IDs.Count > 0) { Main.I.GetFBController().FBSendGift(IDs, (ok, x) => { if (ok == true) { // 전송만 한다. NET.I.SendReqSendGiftChallenge((id, msg) => { // 친구 리스트 다시 요청 NET.I.SendReqAppFriends((id2, msg2) => { if (!string.IsNullOrEmpty(msg2)) { USER.I.PKReciveSetAppFriends(msg2); Initialize(); } UI.SetWaitLoading(false); }, NET.I.OnSendReqTimerout); }, null, IDs); } else { UI.SetWaitLoading(false); } }); } else { UI.SetWaitLoading(false); } } }
public override void Initialize() { for (int i = 0; i < USER.I._PKListGifts.data.Length; i++) { if (USER.I._PKListGifts.data[i].type == "promotion" || USER.I._PKListGifts.data[i].sender_uid == 777) // notice tab list { UIListItemBase item = CreatePrefabItem(); ((UIInboxItem)item).SetItemInfo(0, USER.I._PKListGifts.data[i]); ++count; _textBadageCount.text = count.ToString(); } } if (count <= 0) { _imgBadage.gameObject.SetActive(false); } }
public override void Initialize() { base.RemoveAllItems(); if (USER.I._PKGetPurchaseItems != null) { for (int i = 0; i < USER.I._PKGetPurchaseItems.data.packs.Length; i++) { UIListItemBase item = base.CreatePrefabItem(); ((LItemCoins)item).SetInfo(i, USER.I._PKGetPurchaseItems.data.packs[i]); original_ItemList.Add(USER.I._PKGetPurchaseItems.data.packs[i]); } // scroll lock if (original_ItemList.Count <= 6) { GetComponent <ScrollRect>().movementType = ScrollRect.MovementType.Clamped; } else { GetComponent <ScrollRect>().movementType = ScrollRect.MovementType.Unrestricted; } } }
public override void Initialize() { count = 0; base.RemoveAllItems(); _objNoItems.SetActive(false); _objNoFacebookUser.SetActive(false); if (USER.I.IsGuestLogin) { _objNoFacebookUser.SetActive(true); _imgSearch.gameObject.SetActive(false); GetComponent <ScrollRect>().viewport.gameObject.SetActive(false); } else { if (USER.I._PKAppFriends != null) { for (int i = 0; i < USER.I._PKAppFriends.data.Length; i++) { if (USER.I._PKAppFriends.data[i].giftable == true) { UIListItemBase item = base.CreatePrefabItem(); ((LItemSendGift)item).SetData(USER.I._PKAppFriends.data[i]); ++count; } } } if (count <= 0) { ShowNoItems(true); } else { ShowNoItems(false); } } }
public void click_InputSearch() { string name = _inputSearch.text.ToLower(); if (name.Length <= 0 || name == defSearch.ToLower()) { return; } for (int i = 0; i < base.GetItemList().Count; i++) { UIListItemBase item = base.GetItemList()[i]; string itemName = ((LItemInvite)item)._textName.text.ToLower(); if (itemName.Contains(name)) { ((LItemInvite)item).gameObject.SetActive(true); } else { ((LItemInvite)item).gameObject.SetActive(false); } } }
public void click_Invite() { if (USER.I._PKInvitChallengeStatus != null) { SOUND.I.Play(DEF.SND.common_click); UI.SetWaitLoading(true); List <string> tokenList = new List <string>(); for (int i = 0; i < base.GetItemList().Count; i++) { UIListItemBase item = base.GetItemList()[i]; LItemInvite InviteItem = ((LItemInvite)item); if (InviteItem.IsOn() && InviteItem.gameObject.activeSelf) { tokenList.Add(InviteItem.GetInviteID()); } } if (tokenList.Count > 0) { Main.I.GetFBController().FBInvite(tokenList, (ok, x) => { if (ok == true) { NET.I.SendReqInvitationChallengeParticipate((id, msg) => { PK.InviteChallengeParticipate.RECEIVE data = JsonConvert.DeserializeObject <PK.InviteChallengeParticipate.RECEIVE>(msg); if (data.data.user_amount > 0) { USER.I.GetUserInfo().Balance = data.data.user_amount; } FX.I.PlayCoins(fxStartPoint, Lobby.I._TopMenu._imgCoinIcon.gameObject, () => { // 동전 애니메니션 끝나면 shop 호출 }); // 리스트 제거 List <FBInvitableFriendItem> newData = new List <FBInvitableFriendItem>(); for (int i = 0; i < base.GetItemList().Count; i++) { UIListItemBase item = base.GetItemList()[i]; LItemInvite InviteItem = ((LItemInvite)item); if (InviteItem.IsOn() == false) { newData.Add(((LItemInvite)GetItemList()[i])._InviteInfo); } } Main.I.GetFBController()._FBInvitableFriends.data.data = newData.ToArray(); Initialize(); UI.SetWaitLoading(false); }, NET.I.OnSendReqTimerout, x); } else { UI.SetWaitLoading(false); } }); } else { UI.SetWaitLoading(false); } } }