private void UpdateListUI() { if (loungeFollowers == null || loungeFollowers.Count == 0) { SetActive((Enum)UI.LBL_NON_LIST, true); SetActive((Enum)UI.GRD_LIST, false); SetButtonEnabled((Enum)UI.BTN_PAGE_PREV, false); SetButtonEnabled((Enum)UI.BTN_PAGE_NEXT, false); SetLabelText((Enum)UI.LBL_NOW, "0"); SetLabelText((Enum)UI.LBL_MAX, "0"); } else { SetLabelText((Enum)UI.LBL_NOW, (nowPage + 1).ToString()); SetActive((Enum)UI.LBL_NON_LIST, false); SetActive((Enum)UI.GRD_LIST, true); SetButtonEnabled((Enum)UI.BTN_PAGE_PREV, nowPage > 0); SetButtonEnabled((Enum)UI.BTN_PAGE_NEXT, nowPage + 1 < pageNumMax); SetDynamicList((Enum)UI.GRD_LIST, "LoungeSearchFriendItem", loungeFollowers.Count, false, (Func <int, bool>) null, (Func <int, Transform, Transform>) null, (Action <int, Transform, bool>) delegate(int i, Transform t, bool is_recycle) { LoungeSearchFollowerRoomModel.LoungeFollowerModel data = loungeFollowers[i]; SetupListItem(data, i, t); }); } }
private void OnQuery_JOIN() { int index = (int)GameSection.GetEventData(); LoungeSearchFollowerRoomModel.LoungeFollowerModel loungeFollowerModel = loungeFollowers[index]; GameSection.StayEvent(); MonoBehaviourSingleton <LoungeMatchingManager> .I.SendEntry(loungeFollowerModel.id, delegate(bool isSuccess) { GameSection.ResumeEvent(isSuccess, null); }); }
private void SetLoungeInfo(LoungeSearchFollowerRoomModel.LoungeFollowerModel data, Transform t) { SetLabelText(t, UI.LBL_LOUNGE_NAME, data.name); string text = StringTable.Get(STRING_CATEGORY.LOUNGE_LABEL, (uint)data.label); SetLabelText(t, UI.LBL_LABEL, text); int num = data.num + 1; int num2 = data.slotInfos.Count((LoungeModel.SlotInfo slotInfo) => slotInfo != null && slotInfo.userInfo != null && slotInfo.userInfo.userId != data.ownerUserId); for (int i = 0; i < 7; i++) { bool is_visible = i < num - 1; SetActive(t, members[i], is_visible); SetToggle(t, members[i], i < num2); } }
private void SetFollowerInfo(LoungeSearchFollowerRoomModel.LoungeFollowerModel data, Transform t) { //IL_0090: Unknown result type (might be due to invalid IL or missing references) //IL_00a4: Unknown result type (might be due to invalid IL or missing references) CharaInfo charaInfo = null; for (int i = 0; i < data.slotInfos.Count; i++) { if (data.slotInfos[i].userInfo != null && data.slotInfos[i].userInfo.userId == data.followerUserId) { charaInfo = data.slotInfos[i].userInfo; } } SetRenderPlayerModel(t, UI.TEX_MODEL, PlayerLoadInfo.FromCharaInfo(charaInfo, false, true, false, true), 99, new Vector3(0f, -1.536f, 1.87f), new Vector3(0f, 154f, 0f), true, null); SetLabelText(t, UI.LBL_NAME, charaInfo.name); SetLabelText(t, UI.LBL_LEVEL, charaInfo.level.ToString()); DegreePlate component = FindCtrl(t, UI.OBJ_DEGREE_FRAME_ROOT).GetComponent <DegreePlate>(); component.Initialize(charaInfo.selectedDegrees, false, delegate { GetCtrl(UI.GRD_LIST).GetComponent <UIGrid>().Reposition(); }); SetActive(t, UI.SPR_ICON_FIRST_MET, CheckFirstMet(charaInfo.userId)); }
private void SetupListItem(LoungeSearchFollowerRoomModel.LoungeFollowerModel data, int i, Transform t) { SetEvent(t, "JOIN", i); SetFollowerInfo(data, t); SetLoungeInfo(data, t); }