Exemple #1
0
    /// <summary>
    /// 时效UI1
    /// </summary>
    void InitTimelinessUI(uint timeliness, stTitleData titleData)
    {
        this.m_eTitleTimeliness = (Timeliness)timeliness;
        if (m_eTitleTimeliness == Timeliness.Forever)           //永久
        {
            m_widget_Permanent.gameObject.SetActive(true);      //永久
            m_widget_LimitedTime.gameObject.SetActive(false);   //限时
            m_widget_LimitedNumber.gameObject.SetActive(false); //限次
            m_widget_NumAndTime.gameObject.SetActive(false);    //
        }

        if (m_eTitleTimeliness == Timeliness.TimeLimit)         //限时
        {
            m_widget_Permanent.gameObject.SetActive(false);     //永久
            m_widget_LimitedTime.gameObject.SetActive(true);    //限时
            m_widget_LimitedNumber.gameObject.SetActive(false); //限次
            m_widget_NumAndTime.gameObject.SetActive(false);    //
            if (m_titleData != null)
            {
                m_label_LimitedTimeLbl.text = StringUtil.GetStringBySeconds(m_titleData.dwTime);
            }
            else
            {
                m_label_LimitedTimeLbl.text = "0";
            }
        }

        if (m_eTitleTimeliness == Timeliness.NumLimit)         //限次
        {
            m_widget_Permanent.gameObject.SetActive(false);    //永久
            m_widget_LimitedTime.gameObject.SetActive(false);  //限时
            m_widget_LimitedNumber.gameObject.SetActive(true); //限次
            m_widget_NumAndTime.gameObject.SetActive(false);   //
            if (m_titleData != null)
            {
                m_label_LimitedNumberLbl.text = m_titleData.dwCount.ToString();
            }
            else
            {
                m_label_LimitedNumberLbl.text = "0";
            }
        }

        if (m_eTitleTimeliness == Timeliness.TimeNumLimit)      //限时限次
        {
            m_widget_Permanent.gameObject.SetActive(false);     //永久
            m_widget_LimitedTime.gameObject.SetActive(false);   //限时
            m_widget_LimitedNumber.gameObject.SetActive(false); //限次
            m_widget_NumAndTime.gameObject.SetActive(true);     //限时限次

            if (m_titleData != null)
            {
                m_label_UseNumberLbl.text = m_titleData.dwCount.ToString();
                m_label_UseTimeLbl.text   = StringUtil.GetStringBySeconds(m_titleData.dwTime);
            }
            else
            {
                m_label_UseNumberLbl.text = "0";
                m_label_UseTimeLbl.text   = "0";
            }
        }
    }
 public TimelinessFilter(Timeliness timeliness)
 {
     Timeliness = timeliness;
 }