using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using GCGame.Table; public class BanQuetItem : UIItemBase { public MarryCopyRewareItem _MenuItem; public UIContainerBase _RewItemContainer; public List _TypeIconList; public Image _TypeIcon; public Text _CostDesc; private int banQuetId = -1; public override void Show(Hashtable hash) { base.Show(hash); banQuetId = (int)hash["InitObj"]; var banQuetTab = TableManager.GetWeedingBanQuetByID(banQuetId, 0); if(banQuetTab == null) { return; } _TypeIcon.overrideSprite = _TypeIconList[banQuetTab.ID - 1]; List rewList = new List(); for(int index = 0; index < banQuetTab.getRewardCount(); index++) { if (banQuetTab.GetRewardbyIndex(index) != -1) rewList.Add(banQuetTab.GetRewardbyIndex(index)); } _RewItemContainer.InitContentItem(rewList); _MenuItem.InitItem(banQuetTab.MenuItemDataId); _CostDesc.text = StrDictionary.GetClientDictionaryString("#{47410}", banQuetTab.CostVal) + GCGame.Utils.GetMoneyName(banQuetTab.CostSubClassType); } public void OnBuildBtn() { //if (WeedingBanquetPanel.Instance) // WeedingBanquetPanel.Instance.OnItemBuildBtn(banQuetId); } }