public void InitNoHoldTitleInfo(int nTitleID)
    {
        m_TitleID    = nTitleID;
        m_Index      = GlobeVar.INVALID_ID;
        m_TitleClass = TITLE_CLASS.NOHOLD;

        Tab_TitleData tabTitleData = TableManager.GetTitleDataByID(nTitleID, 0);

        if (tabTitleData != null)
        {
            string        strTitleName = "[61bcb8]";
            Tab_TitleType tabTitleType = TableManager.GetTitleTypeByID(tabTitleData.Type, 0);
            if (tabTitleType != null)
            {
                strTitleName         += tabTitleType.TypeName;
                m_TitleNameLabel.text = strTitleName;
            }
        }
        // m_TitleNameLabel.color = new Color(1.0f, 1.0f, 1.0f, 0.5f);
    }
Ejemplo n.º 2
0
    void ShowTitleInvestitiveDesc(int nTitleID, TitleInvestitiveItemLogic.TITLE_CLASS eClass, int nGainTime)
    {
        if (eClass == TitleInvestitiveItemLogic.TITLE_CLASS.NOHOLD)
        {
            m_RemainTimeLabel.text = "";
            Tab_TitleData tabTitleData = TableManager.GetTitleDataByID(nTitleID, 0);
            if (tabTitleData != null)
            {
                Tab_TitleType tabTitleType = TableManager.GetTitleTypeByID(tabTitleData.Type, 0);
                if (tabTitleType != null)
                {
                    m_TitleInvestitiveDescLabel.text = tabTitleType.TypeDesc;
                    m_InactiveTitleNameLabel.text    = tabTitleData.InvestitiveName;
                    m_ActiveTitleNameLabel.gameObject.SetActive(false);
                }
            }
        }
        else
        {
            Tab_TitleData tabTitleData = TableManager.GetTitleDataByID(nTitleID, 0);
            if (tabTitleData != null)
            {
                m_TitleInvestitiveDescLabel.text = tabTitleData.InvestitiveDescription;
                m_ActiveTitleNameLabel.gameObject.SetActive(true);
                m_InactiveTitleNameLabel.text = tabTitleData.InvestitiveName;
                m_ActiveTitleNameLabel.text   = tabTitleData.InvestitiveName;

                if (tabTitleData.OwnerTime == GlobeVar.INVALID_ID)
                {
                    m_RemainTimeLabel.text = StrDictionary.GetClientDictionaryString("#{4154}");
                }
                else
                {
                    // 取剩余小时 看是否超过24 超过24显示剩余几天 没超过显示剩余几小时
                    float fRemainHour = tabTitleData.OwnerTime - (GlobalData.ServerAnsiTime - nGainTime) / 3600.0f;
                    m_RemainTimeLabel.text = fRemainHour >= 24 ? StrDictionary.GetClientDictionaryString("#{2833}", Mathf.RoundToInt(fRemainHour / 24.0f)) : StrDictionary.GetClientDictionaryString("#{2834}", Mathf.RoundToInt(fRemainHour));
                }
            }
        }
    }