public void OnWeaponUpgradeClick() { int energy = mCamp.EnergyCostWeaponUpgrade; if (energy < 0) { mFacade.ShowMsg("武器已到最大等级,无法再进行升级"); return; } if (mFacade.TakeEnergy(energy)) { mCamp.UpgradeWeapon(); ShowCampInfo(mCamp); } else { mFacade.ShowMsg("能量不足" + energy + ",请稍后进行升级"); } }