public int AllBuild(GameWebAPI.RespDataIN_InfoList dts, int tabNumber, Action callbackCloseParts = null) { this.callbackCloseParts = callbackCloseParts; this.guiListNewsPartsList = new List <GUIListNewsParts>(); base.InitBuild(); this.partsCount = 0; if (base.selectCollider != null) { foreach (GameWebAPI.RespDataIN_InfoList.InfoList infoList2 in dts.infoList) { if (infoList2.popupFlg != 1) { if (tabNumber == 1) { this.partsCount++; } else if (tabNumber == 2) { if (infoList2.groupType == "3") { this.partsCount++; } } else if (tabNumber == 3 && infoList2.groupType != "3") { this.partsCount++; } } } GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; foreach (GameWebAPI.RespDataIN_InfoList.InfoList infoList4 in dts.infoList) { if (infoList4.popupFlg != 1) { if (tabNumber == 1) { this.CreateInfoItem(infoList4, new Vector3(0f, num, -5f)); num -= panelBuildData.pitchH; } else if (tabNumber == 2) { if (infoList4.groupType == "3") { this.CreateInfoItem(infoList4, new Vector3(0f, num, -5f)); num -= panelBuildData.pitchH; } } else if (tabNumber == 3 && infoList4.groupType != "3") { this.CreateInfoItem(infoList4, new Vector3(0f, num, -5f)); num -= panelBuildData.pitchH; } } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } return(this.partsCount); }
public void Refresh(GameWebAPI.RespDataIN_InfoList dts) { foreach (GUIListNewsParts guilistNewsParts in this.guiListNewsPartsList) { foreach (GameWebAPI.RespDataIN_InfoList.InfoList infoList2 in dts.infoList) { if (guilistNewsParts.Data.userInfoId == infoList2.userInfoId) { guilistNewsParts.Data = infoList2; break; } } } }
public void NewsCheck() { GameWebAPI.RespDataIN_InfoList respDataIN_InfoList = DataMng.Instance().RespDataIN_InfoList; if (respDataIN_InfoList != null) { base.gameObject.SetActive(false); foreach (GameWebAPI.RespDataIN_InfoList.InfoList infoList2 in respDataIN_InfoList.infoList) { if (infoList2.confirmationFlg == 0) { base.gameObject.SetActive(true); break; } } } }
public void SetBadgeOnly() { GameWebAPI.RespDataIN_InfoList respDataIN_InfoList = DataMng.Instance().RespDataIN_InfoList; if (respDataIN_InfoList != null) { foreach (GameWebAPI.RespDataIN_InfoList.InfoList infoList2 in respDataIN_InfoList.infoList) { if (infoList2.confirmationFlg == 0) { this.BadgeObject.SetActive(true); this.PlayAnim(); return; } } } this.BadgeObject.SetActive(false); this.RunITween("DoNothing", true); this.newsIcon.transform.localRotation = Quaternion.identity; }
private IEnumerator ShowExtraPopupInformations() { DataMng.Instance().ShowPopupInfoNum = 0; if (DataMng.Instance().ShowPopupInfoIds == null) { DataMng.Instance().ShowPopupInfoIds = new Queue(); } GameWebAPI.RespDataIN_InfoList dts = DataMng.Instance().RespDataIN_InfoList; GameWebAPI.RespDataIN_InfoList.InfoList[] infoList = dts.infoList; while (DataMng.Instance().ShowPopupInfoNum < infoList.Length) { GameWebAPI.RespDataIN_InfoList.InfoList dt = infoList[DataMng.Instance().ShowPopupInfoNum]; if (dt.popupFlg == 1 && !DataMng.Instance().ShowPopupInfoIds.Contains(int.Parse(dt.userInfoId))) { bool isClose = false; Action <int> action = delegate(int x) { isClose = true; DataMng.Instance().ShowPopupInfoNum++; }; CMDWebWindowPopup cd = GUIMain.ShowCommonDialog(action, "CMDWebWindowPopup", null) as CMDWebWindowPopup; cd.setLinkCategoryType(int.Parse(dt.linkCategoryType)); cd.userInfoId = int.Parse(dt.userInfoId); cd.TitleText = dt.title; cd.Url = ConstValue.APP_WEB_DOMAIN + ConstValue.WEB_INFO_ADR + dt.userInfoId; while (!isClose) { yield return(null); } } else { DataMng.Instance().ShowPopupInfoNum++; } } yield break; }