97 lines
3.4 KiB
C#
97 lines
3.4 KiB
C#
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using System.Collections;
|
|
using GCGame.Table;
|
|
using Games.Mission;
|
|
using Games.Events;
|
|
using GCGame;
|
|
|
|
public class MarketingCommonAward : UIItemBase
|
|
{
|
|
|
|
public Text m_ItemNum;
|
|
public Text m_ItemName;
|
|
public Image m_ItemImg;
|
|
public Image m_ItemQuality;
|
|
|
|
protected MarketingActAwardItem _ItemParam;
|
|
|
|
public override void Show(Hashtable hash)
|
|
{
|
|
base.Show();
|
|
|
|
_ItemParam = (MarketingActAwardItem)hash["InitObj"];
|
|
InitItem(_ItemParam);
|
|
}
|
|
|
|
public void InitItem(MarketingActAwardItem itemParam)
|
|
{
|
|
_ItemParam = itemParam;
|
|
m_ItemImg.gameObject.SetActive(true);
|
|
if (itemParam.awardType == (int)CONSUM_TYPE.MONEY)
|
|
{
|
|
switch ((MONEYTYPE)itemParam.awardSubType)
|
|
{
|
|
case MONEYTYPE.MONEYTYPE_COIN:
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, "qian1");
|
|
break;
|
|
case MONEYTYPE.MONEYTYPE_COIN_BIND:
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, "qian4");
|
|
break;
|
|
case MONEYTYPE.MONEYTYPE_YUANBAO:
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, "qian2");
|
|
break;
|
|
case MONEYTYPE.MONEYTYPE_YUANBAO_BIND:
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, "qian3");
|
|
break;
|
|
}
|
|
if (m_ItemNum != null)
|
|
m_ItemNum.text = Utils.ConvertLargeNumToString(itemParam.awardNum);
|
|
}
|
|
if (itemParam.awardType == (int)CONSUM_TYPE.ITEM)
|
|
{
|
|
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(itemParam.awardSubType, 0);
|
|
if (m_ItemNum != null)
|
|
m_ItemNum.text = Utils.ConvertLargeNumToString(itemParam.awardNum);
|
|
if (m_ItemName != null)
|
|
m_ItemName.text = Utils.GetItemNameColor(itemParam.awardSubType);
|
|
#region 时装图标分男女
|
|
int _PlayerProfession = GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.Profession; //获取玩家职业
|
|
//名字 Icon
|
|
if (_PlayerProfession == 0 || _PlayerProfession == 2)
|
|
{
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, commonItem.Icon);//男
|
|
}
|
|
else if (_PlayerProfession == 1 || _PlayerProfession == 3)
|
|
{
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, commonItem.Iconnv); //女
|
|
}
|
|
|
|
#endregion
|
|
//LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, commonItem.Icon);
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem));
|
|
if (commonItem.QualityEffect > 0)
|
|
{
|
|
CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, m_ItemImg.transform);
|
|
}
|
|
else
|
|
{
|
|
CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, m_ItemImg.transform);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
public override void OnItemClick()
|
|
{
|
|
base.OnItemClick();
|
|
|
|
if (_ItemParam.awardType == (int)CONSUM_TYPE.ITEM)
|
|
{
|
|
ItemTooltipsLogic.ShowItemTooltip(_ItemParam.awardSubType, ItemTooltipsLogic.ShowType.GetPath, Vector3.zero);
|
|
}
|
|
}
|
|
|
|
}
|