using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using System.Collections; using System.Collections.Generic; using System; using GCGame.Table; using GCGame; using Games.GlobeDefine; public class MasterRelieveItemInfo { public ulong Guid; public string Name; public int Level; public int Profession; } public class MasterRelieveItem : UIItemSelect { public Image _Icon; public Text _Name; public Image _ProIcon; public Text _Level; private RelationDataProto _RelieveItemInfo; public override void Show(Hashtable hash) { base.Show(); var info = (RelationDataProto)hash["InitObj"]; ShowItem(info); } private void ShowItem(RelationDataProto info) { _RelieveItemInfo = info; LoadAssetBundle.Instance.SetImageSprite(_ProIcon, Utils.GetProfessionIconName((CharacterDefine.PROFESSION)info.Prof)); LoadAssetBundle.Instance.SetImageSprite(_Icon, Utils.GetProfessionSpriteName(info.Prof)); _Name.text = info.Name; _Level.text = "Lv." + info.Level; } public void OnBtnRelieve() { GameManager.gameManager.PlayerDataPool.m_MasterInfo.MasterRelieve(_RelieveItemInfo.Guid, _RelieveItemInfo.Name); } }