public void OnCampUpgradeClick() { int energy = mCamp.EnergyCostCampUpgrade; if (energy < 0) { mFacade.ShowMsg("兵营已到最大等级,无法再进行升级"); return; } if (mFacade.TakeEnergy(energy)) { mCamp.UpgradeCamp(); ShowCampInfo(mCamp); } else { mFacade.ShowMsg("升级兵营需要能量" + energy + "能量不足,请稍后进行升级"); } }