using UnityEngine; using System.Collections; using UnityEngine.UI; using GCGame.Table; public class ViewFashionItem : MonoBehaviour{ public Image ItemIcon; public int fashionItemId; public Image _ItemQuality; private int needShowProfession = -1; private int _ItemDataId = -1; //需要的是FahsionItem的ID public void InitItem(int _FashionItemId, int profession, int itemId = -1) { needShowProfession = profession; fashionItemId = _FashionItemId; _ItemDataId = itemId; Tab_FashionItem fashionItem = TableManager.GetFashionItemByID(fashionItemId, 0); if(fashionItem == null) { return; } Tab_CommonItem commonItem = TableManager.GetCommonItemByID(fashionItem.GetCommonitemIdbyIndex(0), 0); if (commonItem == null) { return; } if(_ItemQuality) { LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality)); } LoadAssetBundle.Instance.SetImageSprite(ItemIcon, commonItem.Icon); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, ItemIcon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, ItemIcon.transform); } } public void OnItemClick() { if(needShowProfession == -1) { return; } UIManager.ShowUI(UIInfo.FashionViewPanel, delegate(bool bSucess, object param) { if(bSucess) { FashionViewPanelCtr.Instance.SetFashionView(fashionItemId, needShowProfession, _ItemDataId); } }); } }