51 lines
1.2 KiB
C#
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);
|
|
}
|
|
}
|