| | |
| | | [SerializeField] ItemBehaviour m_Item; |
| | | [SerializeField] Text m_Type; |
| | | |
| | | [SerializeField] RectTransform m_ConditionContainer; |
| | | [SerializeField] Text m_Condition; |
| | | |
| | | [SerializeField] RectTransform m_SurplusTimeContainer; |
| | |
| | | |
| | | 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) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | 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); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |