//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Thursday, March 29, 2018
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
|
namespace vnxbqy.UI
|
{
|
|
public class FairyTreasureCollectConditionBehaviour1 : MonoBehaviour
|
{
|
[SerializeField] ItemBehaviour m_ItemBehaviour;
|
[SerializeField] Text m_ItemName;
|
[SerializeField] Text m_Progress;
|
[SerializeField] Image m_State;
|
[SerializeField] Button m_ItemPath;
|
|
int itemId = 0;
|
PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
|
public void Display(int _itemId, int _need)
|
{
|
itemId = _itemId;
|
|
var config = ItemConfig.Get(_itemId);
|
m_ItemBehaviour.SetItem(_itemId, 0);
|
m_ItemName.text = config.ItemName;
|
var own = packModel.GetItemCountByID(PackType.Item, _itemId);
|
m_Progress.text = StringUtility.Contact(Mathf.Clamp(own, 0, _need), "/", _need);
|
m_Progress.color = own >= _need ? UIHelper.GetUIColor(TextColType.Green, true) : UIHelper.GetUIColor(TextColType.Red, true);
|
|
m_State.SetSprite(own >= _need ? "TreasureYes" : "TreasureNo");
|
|
m_ItemPath.RemoveAllListeners();
|
m_ItemPath.AddListener(ShowItemPath);
|
}
|
|
public void Dispose()
|
{
|
m_ItemPath.RemoveAllListeners();
|
}
|
|
private void ShowItemPath()
|
{
|
ItemTipUtility.Show(itemId);
|
}
|
|
}
|
|
}
|