//兵营升级 private void OnCampUpLvClick() { int energy = mCamp.EnergyCostCampUpLv; if (energy < 0) { //TODO提示等级达到最大 mFacade.ShowMessage("兵营已到最大等级,无法升级!"); return; } //TODO 消耗能量,判断能量是否够 if (mFacade.TakeEnergy(energy)) { mCamp.CampUpLv(); //升级兵营 ShowCampLv(mCamp.Lv); //更新UI } else { mFacade.ShowMessage("升级兵营需要能量:" + energy + "点,能量不足,请稍候进行升级兵营!"); } }