//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, March 26, 2019 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class EquipStarUpgradeSpecialMaterialBehaviour : MonoBehaviour { [SerializeField] RectTransform m_Empty; [SerializeField] ItemCell m_Item; [SerializeField] RectTransform m_Locked; PackModel packModel { get { return ModelCenter.Instance.GetModel(); } } bool isUnLocked = false; int itemId = 0; int itemNeed = 0; public void Display(bool isUnLocked, int itemId, int itemNeed) { this.isUnLocked = isUnLocked; this.itemId = itemId; this.itemNeed = itemNeed; DisplayBaseInfo(); } private void DisplayBaseInfo() { m_Locked.SetActive(!isUnLocked); m_Empty.SetActive(!isUnLocked); m_Item.SetActive(isUnLocked); if (isUnLocked) { var own = packModel.GetItemCountByID(PackType.Item, itemId); m_Item.Init(new ItemCellModel(itemId, false, 1)); m_Item.button.AddListener(() => { ItemTipUtility.Show(itemId); }); m_Item.countText.SetActive(true); m_Item.countText.text = StringUtility.Contact(own, "/", itemNeed); m_Item.countText.color = UIHelper.GetUIColor(own >= itemNeed ? TextColType.Green : TextColType.Red); } } } }