Beispiel #1
0
    void Update()
    {
        if (player.gameStatus == GameMaster.GameStatus.PuyoFalling)
        {
            if (Input.GetKeyDown(KeyCode.LeftArrow) && (!controller.havingObstacle(0, (int)player.controlMainPuyo.getPosition().x, (int)player.controlMainPuyo.getPosition().y) &&
                                                        !controller.havingObstacle(0, (int)player.controlSubPuyo.getPosition().x, (int)player.controlSubPuyo.getPosition().y)))
            {
                FindObjectOfType <AudioManager>().Play("move");
                controller.puyoLeft(true);
            }
            if (Input.GetKeyDown(KeyCode.RightArrow) && (!controller.havingObstacle(1, (int)player.controlMainPuyo.getPosition().x, (int)player.controlMainPuyo.getPosition().y) &&
                                                         !controller.havingObstacle(1, (int)player.controlSubPuyo.getPosition().x, (int)player.controlSubPuyo.getPosition().y)))
            {
                FindObjectOfType <AudioManager>().Play("move");
                controller.puyoRight(true);
            }
            if (Input.GetKeyDown(KeyCode.DownArrow) && (!controller.reachBottom((int)player.controlMainPuyo.getPosition().x, (int)player.controlMainPuyo.getPosition().y) &&
                                                        !controller.reachBottom((int)player.controlSubPuyo.getPosition().x, (int)player.controlSubPuyo.getPosition().y)))
            {
                FindObjectOfType <AudioManager>().Play("move");
                controller.puyoDown(true);
            }
            //counterclockwise
            if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.UpArrow))
            {
                controller.puyoCounterclockwise();
                FindObjectOfType <AudioManager>().Play("rotate");
            }
            //clockwise
            if (Input.GetKeyDown(KeyCode.RightShift))
            {
                controller.puyoClockwise();
                FindObjectOfType <AudioManager>().Play("rotate");
            }
            if (Input.GetKeyUp(KeyCode.Space))
            {
                //test key

                /*FindObjectOfType<AudioManager>().Play("gameOver");
                 * player.gameOverObj.SetActive(true);
                 * player.gameStatus = GameMaster.GameStatus.GamePause;
                 * FindObjectOfType<AudioManager>().StopPlaying("music");*/
                SceneManager.LoadScene("Main");
            }
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (GameMaster.gameStatus == GameMaster.GameStatus.PuyoFalling)
        {
            if (Input.GetKeyUp(KeyCode.LeftArrow) && (!PuyoController.havingObstacle(0, (int)GameMaster.controlMainPuyo.getPosition().x, (int)GameMaster.controlMainPuyo.getPosition().y) &&
                                                      !PuyoController.havingObstacle(0, (int)GameMaster.controlSubPuyo.getPosition().x, (int)GameMaster.controlSubPuyo.getPosition().y)))
            {
                PuyoController.puyoLeft(true);
            }
            if (Input.GetKeyUp(KeyCode.RightArrow) && (!PuyoController.havingObstacle(1, (int)GameMaster.controlMainPuyo.getPosition().x, (int)GameMaster.controlMainPuyo.getPosition().y) &&
                                                       !PuyoController.havingObstacle(1, (int)GameMaster.controlSubPuyo.getPosition().x, (int)GameMaster.controlSubPuyo.getPosition().y)))
            {
                PuyoController.puyoRight(true);
            }
            if (Input.GetKeyUp(KeyCode.DownArrow) && (!PuyoController.reachBottom((int)GameMaster.controlMainPuyo.getPosition().x, (int)GameMaster.controlMainPuyo.getPosition().y) &&
                                                      !PuyoController.reachBottom((int)GameMaster.controlSubPuyo.getPosition().x, (int)GameMaster.controlSubPuyo.getPosition().y)))
            {
                PuyoController.puyoDown(true);
            }
            //counterclockwise
            if (Input.GetKeyUp(KeyCode.Z))
            {
                PuyoController.puyoCounterclockwise();
            }
            //clockwise
            if (Input.GetKeyUp(KeyCode.X))
            {
                PuyoController.puyoClockwise();
            }
            //Hold

            /*if (Input.GetKeyUp(KeyCode.Space))
             * {
             *  PuyoController.hold();
             * }*/
        }
    }
Beispiel #3
0
 void Update()
 {
     if (player.gameStatus == GameMaster.GameStatus.PuyoFalling)
     {
         if (Input.GetKeyDown(KeyCode.A) && (!controller.havingObstacle(0, (int)player.controlMainPuyo.getPosition().x, (int)player.controlMainPuyo.getPosition().y) &&
                                             !controller.havingObstacle(0, (int)player.controlSubPuyo.getPosition().x, (int)player.controlSubPuyo.getPosition().y)))
         {
             FindObjectOfType <AudioManager>().Play("move");
             controller.puyoLeft(true);
         }
         if (Input.GetKeyDown(KeyCode.D) && (!controller.havingObstacle(1, (int)player.controlMainPuyo.getPosition().x, (int)player.controlMainPuyo.getPosition().y) &&
                                             !controller.havingObstacle(1, (int)player.controlSubPuyo.getPosition().x, (int)player.controlSubPuyo.getPosition().y)))
         {
             FindObjectOfType <AudioManager>().Play("move");
             controller.puyoRight(true);
         }
         if (Input.GetKeyDown(KeyCode.S) && (!controller.reachBottom((int)player.controlMainPuyo.getPosition().x, (int)player.controlMainPuyo.getPosition().y) &&
                                             !controller.reachBottom((int)player.controlSubPuyo.getPosition().x, (int)player.controlSubPuyo.getPosition().y)))
         {
             FindObjectOfType <AudioManager>().Play("move");
             controller.puyoDown(true);
         }
         //counterclockwise
         if (Input.GetKeyDown(KeyCode.X) || Input.GetKeyDown(KeyCode.W))
         {
             controller.puyoCounterclockwise();
             FindObjectOfType <AudioManager>().Play("rotate");
         }
         //clockwise
         if (Input.GetKeyDown(KeyCode.Z))
         {
             controller.puyoClockwise();
             FindObjectOfType <AudioManager>().Play("rotate");
         }
     }
 }