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); }
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)); } } } }