public void UpdateTower(GameObject m_UpdateTower, GameObject m_MergeableTower, bool isEnableReward)
    {
        Tower m_Mergeable = m_MergeableTower.GetComponent <Tower>();
        Tower m_Temp      = m_UpdateTower.GetComponent <Tower>();

        m_AudioManager.PlayUpgrade();

        //在可奖励模式下,两个一样的新塔进行升级 会奖励一座新塔
        if (isEnableReward == true &&
            m_Mergeable.levelSign == UIGameLevel.level &&
            m_Mergeable.levelSign == m_Temp.levelSign &&
            m_Mergeable.GetElemCount() == m_Temp.GetElemCount() &&
            m_Mergeable.GetUpdateElem() == m_Temp.GetUpdateElem())
        {
            UIRemainTowerCount.AddTowerCount();
        }

        //得到升级元素并进行升级
        m_Temp.AddElem(m_Mergeable.GetUpdateElem());
        //退出升级模式
        isOnUpdate = false;
    }