// 武器升級
    private void OnWeaponLevelUpBtnClick()
    {
        int Cost = m_Camp.GetWeaponLevelUpCost();

        if (CheckRule(Cost > 0, "已達最高等级") == false)
        {
            return;
        }

        // 是否足够
        string Msg = string.Format("AP不足无法升級,需要{0}点AP", Cost);

        if (CheckRule(m_PBDGame.CostAP(Cost), Msg) == false)
        {
            return;
        }

        // 升級
        m_Camp.WeaponLevelUp();
        ShowInfo(m_Camp);
    }