using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using GCGame.Table; using UnityEngine.EventSystems; public class PrivilegeVipRewItem : MonoBehaviour, IPointerDownHandler{ public Image _ItemQuality; public Image _ItemIcon; public Text _ItemNum; private int _ItemId; private int _itemCount; private Tab_CommonItem commonItem = null; public void InitItem(int _ItemId, int _ItemNum) { _itemCount = _ItemNum; this._ItemId = _ItemId; commonItem = TableManager.GetCommonItemByID(_ItemId, 0); if(commonItem == null) { gameObject.SetActive(false); return; } LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality), delegate (bool isSucess, GameObject obj) { _ItemQuality.gameObject.SetActive(true); }); #region 时装图标分男女 string szIcon = commonItem.Icon; int _PlayerProfession = GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.Profession; //获取玩家职业 //名字 Icon if (_PlayerProfession == 0 || _PlayerProfession == 2) { szIcon = commonItem.Icon;//男 } else if (_PlayerProfession == 1 || _PlayerProfession == 3) { szIcon = commonItem.Iconnv; //女 } #endregion LoadAssetBundle.Instance.SetImageSprite(_ItemIcon, szIcon, delegate (bool isSucess, GameObject obj) { _ItemIcon.gameObject.SetActive(true); }); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _ItemIcon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _ItemIcon.transform); } this._ItemNum.text = _itemCount.ToString(); } public void OnPointerDown(PointerEventData eventData) { ItemTooltipsLogic.ShowItemTooltip(_ItemId, ItemTooltipsLogic.ShowType.Info, _ItemIcon.transform.position); } }