67 lines
1.9 KiB
C#
67 lines
1.9 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|