public void OnPositiveBtnClick() { int own = 0; DataLookupsCache.Instance.SearchIntByID(string.Format("res.{0}.v", mCostType), out own); if (own < mCostNum) { BalanceResourceUtil.ResLessMessage(mCostType); return; } if (!btnClickLimit) { return; } btnClickLimit = false; if (PositiveBtnAction != null) { PositiveBtnAction(); } OnCancelButtonClick(); }
private bool isCouldTraining(int trainingId) { var info = LTPromotionManager.Instance.GetPromotion(); if (info == null) { EB.Debug.LogError("LTPromotionUIController.OpenTrainingView -> info is null"); return(false); } if (!LTPromotionManager.Instance.IsTrainingFree(trainingId) && trainingId == 1 && BalanceResourceUtil.GetUserGold() < LTPromotionManager.Instance.GetTrainingCost(trainingId)) { BalanceResourceUtil.ResLessMessage("gold"); return(false); } if (!LTPromotionManager.Instance.IsTrainingFree(trainingId) && trainingId == 2 && BalanceResourceUtil.GetUserDiamond() < LTPromotionManager.Instance.GetTrainingCost(trainingId)) { BalanceResourceUtil.ResLessMessage("hc"); return(false); } if (LTPromotionManager.Instance.GetUsedTrainingTimes(trainingId) >= LTPromotionManager.Instance.GetTrainingTotalTimes(trainingId)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_BUY_TIMES_NOT_ENOUGH")); return(false); } if (!LTPromotionManager.Instance.HasUnfinishedAttr()) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PROMOTION_TRAINING_UPPER_LIMIT_TIPS")); return(false); } return(true); }