少年修仙传客户端代码仓库
client_Wu Xijin
2019-05-06 a5513b850c9e489eb4507c74f309c86461a20d47
3484  【BUG】【2.0】拍品过期时候tips显示错误
1个文件已修改
49 ■■■■■ 已修改文件
System/ItemTip/TipItemBaseInfoWidget.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/TipItemBaseInfoWidget.cs
@@ -16,6 +16,7 @@
        [SerializeField] ItemBehaviour m_Item;
        [SerializeField] Text m_Type;
        [SerializeField] RectTransform m_ConditionContainer;
        [SerializeField] Text m_Condition;
        [SerializeField] RectTransform m_SurplusTimeContainer;
@@ -40,26 +41,6 @@
            m_Item.SetItem(baseInfo.itemId, 1);
            m_Type.text = itemConfig.ItemTypeName;
            if (baseInfo.moneyLimit > 0)
            {
                var myMoney = UIHelper.GetMoneyCnt(1);
                m_Condition.text = Language.Get("OpenBoxCostMoney", baseInfo.moneyLimit);
                m_Condition.color = UIHelper.GetUIColor(myMoney < (ulong)baseInfo.moneyLimit ? TextColType.Red : TextColType.Green);
            }
            else if (baseInfo.realmLimit > 0)
            {
                var realmConfig = RealmConfig.Get(baseInfo.realmLimit);
                m_Condition.text = StringUtility.Contact(Language.Get("RealmLimit1"), " ", realmConfig.Name);
                var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
                m_Condition.color = UIHelper.GetUIColor(realmLevel < itemConfig.UseLV ? TextColType.Red : TextColType.Green);
            }
            else
            {
                m_Condition.text = StringUtility.Contact(Language.Get("KnapS110"), " ", baseInfo.levelLimit);
                var playerLevel = PlayerDatas.Instance.baseData.LV;
                m_Condition.color = UIHelper.GetUIColor(playerLevel < itemConfig.UseLV ? TextColType.Red : TextColType.Green);
            }
            if (baseInfo.isPreview)
            {
@@ -97,6 +78,34 @@
                }
            }
            if (!baseInfo.isAuction)
            {
                m_ConditionContainer.gameObject.SetActive(true);
                if (baseInfo.moneyLimit > 0)
                {
                    var myMoney = UIHelper.GetMoneyCnt(1);
                    m_Condition.text = Language.Get("OpenBoxCostMoney", baseInfo.moneyLimit);
                    m_Condition.color = UIHelper.GetUIColor(myMoney < (ulong)baseInfo.moneyLimit ? TextColType.Red : TextColType.Green);
                }
                else if (baseInfo.realmLimit > 0)
                {
                    var realmConfig = RealmConfig.Get(baseInfo.realmLimit);
                    m_Condition.text = StringUtility.Contact(Language.Get("RealmLimit1"), " ", realmConfig.Name);
                    var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
                    m_Condition.color = UIHelper.GetUIColor(realmLevel < itemConfig.UseLV ? TextColType.Red : TextColType.Green);
                }
                else
                {
                    m_Condition.text = StringUtility.Contact(Language.Get("KnapS110"), " ", baseInfo.levelLimit);
                    var playerLevel = PlayerDatas.Instance.baseData.LV;
                    m_Condition.color = UIHelper.GetUIColor(playerLevel < itemConfig.UseLV ? TextColType.Red : TextColType.Green);
                }
            }
            else
            {
                m_ConditionContainer.gameObject.SetActive(false);
            }
        }
    }