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);
        }
Example #2
0
        public static CommonErrorTipsView Open(string tipsString, System.Action callback = null, EUISortingLayer uiSortingLayer = EUISortingLayer.Tips)
        {
            CommonErrorTipsView tips = UIMgr.instance.Open <CommonErrorTipsView>(PREFAB_PATH, uiSortingLayer);

            tips.SetTips(tipsString);
            tips._callback = callback;
            return(tips);
        }
        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.");
            }
        }