public static void setBtnHold(btnClone btnHold) {
     mybtnClone = btnHold;
 }
    public BlockContent pressCloneBtn(int x,int y,btnClone mybtnClone) {
        BlockContent result = contentMap[x, y];
        
        
        stateMap[x, y] = BlockState.PRESS_CLEAR;

        switch(contentMap[x, y].getType())
        {
            case BlockType.Type.NUM:
                MessageManager.Instance.showGetItemMessage("+1", 1, mybtnClone.m_recX, mybtnClone.m_recY);

                NumBlock testNumBlock = (NumBlock)contentMap[x, y];

                //如果是零,則要四周也按
                if (testNumBlock.getNumber() == 0)
                {
                    StartCoroutine(delayAndPressAround(0.5f,x,y));
                    
                    return (NumBlock)result;
                }
                else
                {
                    return (NumBlock)result;
                }
                break;
            case BlockType.Type.TERRAIN:
                return (TerrainBlock)result;
                break;
            case BlockType.Type.MONSTER:
                MonsterBlock testMonsterBlock = (MonsterBlock)contentMap[x, y];

                BattleManager.Instance.battle(testMonsterBlock.getID());
                monsterNum--;

                //檢查是否結束
                m_bFinish = checkWin();

                return (MonsterBlock)result;
                break;
            default:
                break;
        }

        return result;
        //if (contentmap[x, y].gettype() != blockcontent.type.monster)//如果不是怪物
        //{
        //    messagemanager.instance.showgetitemmessage("+1", 1, mybtnclone.m_recx, mybtnclone.m_recy);

        //    numblock testnumblock = (numblock)contentmap[x, y];

        //    //如果是零,則要四周也按
        //    if (testnumblock.getnumber() == 0)
        //    {
        //        startcoroutine(delay());
        //        pressclonebtnaround(x, y);
        //        return contentmap[x, y];
        //    }
        //    else {
        //        return contentmap[x, y];
        //    }


        //}
        //else {
        //    monsterblock testmonsterblock = (monsterblock)contentmap[x, y];

        //    battlemanager.instance.battle(testmonsterblock.getid());
        //    monsternum--;

        //    //檢查是否結束
        //    m_bfinish = checkwin();

        //    return contentmap[x, y];
        //}

    }