Files
JJBB/Assets/Project/Script/GUI/Marry/RingItem.cs
2024-08-23 15:49:34 +08:00

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);
}
}
}