Files
JJBB/Assets/Project/Script/GUI/Marry/BanQuetItem.cs
2024-08-23 15:49:34 +08:00

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);
}
}