private void CheckIsBtnUrl(IDIPData data) { string content = data.content; int index = content.IndexOf(this.m_MatchBegin); if (index > 0) { string str2 = content.Substring(0, index); int num2 = content.IndexOf(this.m_MatchEnd); int num3 = content.IndexOf(this.m_MatchChildEnd); if (content.Substring(index + this.m_MatchBegin.Length, (num3 - index) - this.m_MatchBegin.Length) == "0") { data.btnDoSth = BTN_DOSOMTHING.BTN_DOSOMTHING_URL; } else { data.btnDoSth = BTN_DOSOMTHING.BTN_DOSOMTHING_GAME; } string str4 = content.Substring(num3 + this.m_MatchChildEnd.Length, (num2 - num3) - this.m_MatchChildEnd.Length); data.content = str2; data.btnUrl = str4; } else { data.btnUrl = string.Empty; data.btnDoSth = BTN_DOSOMTHING.BTN_DOSOMTHING_NONE; } }
private void BuildMenuList() { this.m_IDIPItemList = new List <IDIPItem>(); int count = this.m_IDIPDataList.Count; this.m_uiListMenu.SetElementAmount(count); for (int i = 0; i < count; i++) { IDIPData data = this.m_IDIPDataList[i]; CUIListElementScript elemenet = this.m_uiListMenu.GetElemenet(i); IDIPItem item = new IDIPItem(elemenet.gameObject); item.name.text = data.title; item.glow.gameObject.CustomSetActive(false); if (data.bNoticeLabelType == 1) { item.flag.SetSprite(CUIUtility.GetSpritePrefeb("UGUI/Sprite/Dynamic/Activity/RES_WEAL_COLORBAR_TYPE_NOTICE", false, false)); item.TypeText.text = "公告"; } else if (data.bNoticeLabelType == 2) { item.flag.SetSprite(CUIUtility.GetSpritePrefeb("UGUI/Sprite/Dynamic/Activity/RES_WEAL_COLORBAR_TYPE_HOT", false, false)); item.TypeText.text = "活动"; } this.m_IDIPItemList.Add(item); } }
private void CheckValidNotice() { for (int i = this.m_IDIPDataList.Count - 1; i >= 0; i--) { IDIPData item = this.m_IDIPDataList[i]; if ((item != null) && ((Singleton <CRoleInfoManager> .instance.GetMasterRoleInfo().getCurrentTimeSinceLogin() < item.startTime) || (Singleton <CRoleInfoManager> .instance.GetMasterRoleInfo().getCurrentTimeSinceLogin() >= item.endTime))) { this.m_IDIPDataList.Remove(item); } } }
private void CheckValidNotice() { for (int i = this.m_IDIPDataList.Count - 1; i >= 0; i--) { IDIPData item = this.m_IDIPDataList[i]; if ((item != null) && ((CRoleInfo.GetCurrentUTCTime() < item.startTime) || (CRoleInfo.GetCurrentUTCTime() >= item.endTime))) { this.m_IDIPDataList.Remove(item); } } }