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 + ""; _BtnGet.SetActive(false); } else { _Num.text = StrDictionary.GetClientDictionaryString("#{5526}") + itemCount + ""; _BtnGet.SetActive(true); } } public void ShowGetPath() { //var pos = UIManager.Instance().UICamera.WorldToScreenPoint(transform.position); ItemGetPathPopRoot.Show(_ItemID, transform.position); } }