Exemplo n.º 1
0
        void Update()
        {
            if (Input.GetKeyDown(Utils.punchAction2Key))
            {
                controller.OnPlayerMove(Move.Punch);
                InterruptBlock();
            }
            else if (Input.GetKeyDown(Utils.kickKey))
            {
                controller.OnPlayerMove(Move.Kick);
                InterruptBlock();
            }
            else if (Input.GetKey(Utils.blockPunchAction1Key) && interruptedBlock == false)
            {
                controller.OnPlayerMove(Move.BlockPunch);
            }
            else if (Input.GetKey(Utils.blockKickKey) && interruptedBlock == false)
            {
                controller.OnPlayerMove(Move.BlockKick);
            }
            else
            {
                controller.OnPlayerMove(Move.Idle);
            }

            if (Input.GetKeyUp(Utils.blockKickKey) || Input.GetKeyUp(Utils.blockPunchAction1Key))
            {
                interruptedBlock = false;
            }
        }