Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown(JumpButton))
        {
            actionCtrl.PerformJump();
        }

        else if (Input.GetButtonDown(BlockButton))
        {
            actionCtrl.PerformBlock();
        }

        else if (Input.GetButtonUp(BlockButton))
        {
            actionCtrl.StopBlock();
        }

        else if (Input.GetButton(AttackButton))
        {
            actionCtrl.PerformAttackCharge(Mathf.RoundToInt(Input.GetAxis(HorizontalAxis)));
        }

        else if (Input.GetButtonUp(AttackButton))
        {
            actionCtrl.PerformAttack();
        }

        if (MovingHorizontal())
        {
            actionCtrl.PerformMovement(Mathf.RoundToInt(Input.GetAxis(HorizontalAxis)));
        }

        else
        {
            actionCtrl.StopMovement();
        }
    }