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

51 lines
1.2 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using Games.Item;
using GCGame.Table;
public class EquipGemOpenMsgBox : MonoBehaviour
{
public Text _DescText;
public CommonItemMaterialSlot _MaterialSlot;
public void SetNeedMaterial(int dataID, int needNum)
{
gameObject.SetActive(true);
_MaterialSlot.InitMaterial(dataID, needNum);
var tabMaterial = TableManager.GetCommonItemByID(dataID, 0);
_DescText.text = StrDictionary.GetClientDictionaryString("#{5307}", tabMaterial.Name);
}
public void OnOkClick()
{
if (EquipEnhanceXiangqian.Instance().EquipItem.ExAttrsNew.Count > 0)
{
MessageBoxLogic.OpenOKCancelBox(5355, -1, OnOkClickOk);
}
else
{
OnOkClickOk();
}
}
public void OnOkClickOk()
{
if (_MaterialSlot.IsMaterialEnough())
{
gameObject.SetActive(false);
EquipEnhanceXiangqian.Instance().OnGemPosOpen();
}
else
{
_MaterialSlot.ShowGetPath();
}
}
public void OnCancelClick()
{
gameObject.SetActive(false);
}
}