46 lines
1.4 KiB
C#
46 lines
1.4 KiB
C#
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<Sprite> _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<int> rewList = new List<int>();
|
|
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);
|
|
}
|
|
}
|