66 lines
1.9 KiB
C#
66 lines
1.9 KiB
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using System.Collections;
|
|||
|
using Games.Item;
|
|||
|
using GCGame.Table;
|
|||
|
using Games.ChatHistory;
|
|||
|
using GCGame;
|
|||
|
using Games.GlobeDefine;
|
|||
|
|
|||
|
public class CommunityGiveFlowerItem : UIItemSelect
|
|||
|
{
|
|||
|
public Image _Icon;
|
|||
|
public Image _Quality;
|
|||
|
public Text _Name;
|
|||
|
public Text _Num;
|
|||
|
public GameObject _BtnGet;
|
|||
|
|
|||
|
private int _ItemID;
|
|||
|
|
|||
|
public override void Show(Hashtable hash)
|
|||
|
{
|
|||
|
base.Show(hash);
|
|||
|
|
|||
|
int itemDataID = (int)hash["InitObj"];
|
|||
|
ShowFlowerInfo(itemDataID);
|
|||
|
}
|
|||
|
|
|||
|
public virtual void ShowFlowerInfo(int itemDataID)
|
|||
|
{
|
|||
|
_ItemID = itemDataID;
|
|||
|
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(itemDataID, 0);
|
|||
|
LoadAssetBundle.Instance.SetImageSprite(_Icon, commonItem.Icon);
|
|||
|
LoadAssetBundle.Instance.SetImageSprite(_Quality, Utils.GetItemQualityFrame(commonItem));
|
|||
|
if (commonItem.QualityEffect > 0)
|
|||
|
{
|
|||
|
CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _Icon.transform);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _Icon.transform);
|
|||
|
}
|
|||
|
|
|||
|
_Name.text = commonItem.Name;
|
|||
|
|
|||
|
var itemCount = GameManager.gameManager.PlayerDataPool.BackPack.GetItemCountByDataId(itemDataID);
|
|||
|
|
|||
|
if (itemCount >= 1)
|
|||
|
{
|
|||
|
_Num.text = StrDictionary.GetClientDictionaryString("#{5525}") + itemCount + "</color>";
|
|||
|
_BtnGet.SetActive(false);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
_Num.text = StrDictionary.GetClientDictionaryString("#{5526}") + itemCount + "</color>";
|
|||
|
_BtnGet.SetActive(true);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public void ShowGetPath()
|
|||
|
{
|
|||
|
//var pos = UIManager.Instance().UICamera.WorldToScreenPoint(transform.position);
|
|||
|
ItemGetPathPopRoot.Show(_ItemID, transform.position);
|
|||
|
}
|
|||
|
|
|||
|
}
|