| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Tuesday, March 26, 2019 |
| | | //-------------------------------------------------------- |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | using UnityEngine.UI; |
| | | |
| | | namespace Snxxz.UI |
| | | { |
| | | |
| | | public class EquipStarUpgradeSpecialMaterialBehaviour : MonoBehaviour |
| | | { |
| | | [SerializeField] RectTransform m_Empty; |
| | | [SerializeField] ItemBehaviour m_Item; |
| | | [SerializeField] Text m_Count; |
| | | [SerializeField] RectTransform m_Locked; |
| | | |
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } |
| | | |
| | | 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); |
| | | m_Count.SetActive(isUnLocked); |
| | | |
| | | if (isUnLocked) |
| | | { |
| | | var own = packModel.GetItemCountByID(PackType.Item, itemId); |
| | | m_Item.SetItem(itemId, 1); |
| | | m_Count.text = StringUtility.Contact(own, "/", itemNeed); |
| | | m_Count.color = UIHelper.GetUIColor(own >= itemNeed ? TextColType.Green : TextColType.Red); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | //--------------------------------------------------------
|
| | | // [Author]: 第二世界
|
| | | // [ Date ]: Tuesday, March 26, 2019
|
| | | //--------------------------------------------------------
|
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | {
|
| | |
|
| | | public class EquipStarUpgradeSpecialMaterialBehaviour : MonoBehaviour
|
| | | {
|
| | | [SerializeField] RectTransform m_Empty;
|
| | | [SerializeField] ItemCell m_Item;
|
| | | [SerializeField] RectTransform m_Locked;
|
| | |
|
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | |
|
| | | 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);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|