public void ClickOKHandler() { if (_bagType == BagType.HeroBag && GameProxy.instance.HeroCellNum >= GlobalData.GetGlobalData().heroPackageMaxNum) { CommonErrorTipsView.Open(Localization.Get("ui.common_tips.hero_bag__reach_max")); return; } if (_bagType == BagType.EquipmentBag && GameProxy.instance.EquipCellNum >= GlobalData.GetGlobalData().equipPackageMaxNum) { CommonErrorTipsView.Open(Localization.Get("ui.common_tips.equipment_bag_reach_max")); return; } if (GameProxy.instance.BaseResourceDictionary[BaseResType.Diamond] < _cost) { CommonErrorTipsView.Open(Localization.Get("ui.common_tips.not_enough_diamond")); return; } if (action != null) { action(); } UIMgr.instance.Close(PREFAB_PATH); ConsumeTipProxy.instance.SetConsumeTipEnable(_consumeTipType, !toggleTip.isOn); }
public void ClickOKHandler() { GameResData costGameResData = EquipmentUtil.CalculatePutOffCost(_equipmentInfo); if (GameProxy.instance.BaseResourceDictionary[costGameResData.type] >= costGameResData.count) { EquipmentController.instance.CLIENT2LOBBY_EQUIP_WEAR_OFF_REQ(_equipmentInfo.instanceID, EquipmentWearOffType.Off, false, _roleInstanceID); UIMgr.instance.Close(PREFAB_PATH); } else { CommonErrorTipsView.Open("Not enough diamond."); } }