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]; //} }