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