Exemplo n.º 1
0
    //武器升级
    private void OnWeaponUpLvClick()
    {
        int energy = mCamp.EnergyCostWeaponUpLv;

        if (energy < 0)
        {
            //TODO提示等级达到最大
            mFacade.ShowMessage("武器已到最大等级,无法再进行升级!");
            return;
        }
        //TODO 消耗能量,判断能量是否够
        if (mFacade.TakeEnergy(energy))
        {
            mCamp.WeaponUpLv();             //升级武器
            ShowWeaponLv(mCamp.weaponType); //更新UI
        }
        else
        {
            mFacade.ShowMessage("升级武器需要能量:" + energy + "点,能量不足,请稍候进行升级武器!");
        }
    }