示例#1
0
        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;
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
 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);
         }
     }
 }
示例#4
0
 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);
         }
     }
 }