void Update() { if (Input.GetKeyDown(KeyCode.UpArrow)) { int[,] copy = blockManager.CopyShape(blockManager.curBlocks.blockShape); if (!blockManager.CheckCollision(blockManager.curBlocks.x, blockManager.curBlocks.y, copy = blockManager.TransBlock(copy, blockManager.curBlocks.type))) { blockManager.curBlocks.blockShape = copy; } } if (Input.GetKey(KeyCode.LeftArrow)) { if (coolTime < 0) { if (!blockManager.CheckCollision(blockManager.curBlocks.x - 1, blockManager.curBlocks.y, blockManager.curBlocks.blockShape)) { blockManager.curBlocks.x--; coolTime = limitTime; } } } if (Input.GetKey(KeyCode.RightArrow)) { if (coolTime < 0) { if (!blockManager.CheckCollision(blockManager.curBlocks.x + 1, blockManager.curBlocks.y, blockManager.curBlocks.blockShape)) { blockManager.curBlocks.x++; coolTime = limitTime; } } } if (Input.GetKey(KeyCode.DownArrow)) { blockManager.passedTime += Time.deltaTime * 30; } if (Input.GetKeyDown(KeyCode.Space)) { blockManager.passedTime += 99999999; } coolTime -= Time.deltaTime; }