using UnityEngine; using System.Collections; using UnityEngine.UI; using GCGame.Table; public class RingItem : MonoBehaviour { public Image itemIcon; public Image itemQuality; public bool isPreView; public bool isShowLevelUpPanel = false; private int ringType; private int ringLevel; public void InitRingItem() { ringType = GameManager.gameManager.PlayerDataPool.MyRingInfoData.GetRingInfo().ringType; ringLevel = GameManager.gameManager.PlayerDataPool.MyRingInfoData.GetRingInfo().ringLevel; SetRingItemIcon(); } public void InitRingItem(int _RingTyp, int _RingLevel) { ringType = _RingTyp; ringLevel = _RingLevel; SetRingItemIcon(); } public void SetRingItemIcon() { int ringBaseId = (ringType + 1) * 1000 + ringLevel; Tab_MarryRingBase ringBaseTab = TableManager.GetMarryRingBaseByID(ringBaseId, 0); if(ringBaseTab ==null) { return; } Tab_CommonItem commonItem = TableManager.GetCommonItemByID(ringBaseTab.ItemId, 0); if(commonItem != null) { LoadAssetBundle.Instance.SetImageSprite(itemIcon, commonItem.Icon); LoadAssetBundle.Instance.SetImageSprite(itemQuality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality)); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, itemIcon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, itemIcon.transform); } } } public void OnItemClick() { if(isPreView) //预览只处于组队结婚的时候 { MarryRingCtr.ShowRingTips(ringType, ringLevel); } else { MarryRingCtr.ShowRingTips(isShowLevelUpPanel); } } }