Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     playerMover.GetRollInputAndDodge();
     if (playerAnimator.PlayerCanMove())
     {
         playerMover.GetMoveInputAndMove();
     }
     playerHands.GetHandsInputAndAct();
 }
Ejemplo n.º 2
0
    public void GetHandsInputAndAct()
    {
        if (playerAnimator.PlayerLeftInteracting() && actionOn)
        {
            AdjustFacingWithCamera();
            if (!Input.GetButton("Fire1"))
            {
                playerAnimator.PlayerLeftInteractionOff();
                actionOn = false;
            }
        }
        else if (playerAnimator.PlayerCanMove())
        {
            if (Input.GetButtonDown("LeftHandAct"))
            {
                playerAnimator.PlayerHandHold(true);
                GrabWithLeftHand(true);
            }

            if (Input.GetButtonDown("RightHandAct"))
            {
                playerAnimator.PlayerHandHold(false);
                GrabWithLeftHand(false);
            }

            if (Input.GetButtonDown("Fire2"))
            {
                playerAnimator.PlayerHorizontalRightSlash();
            }

            if (Input.GetButtonDown("Fire1"))
            {
                playerAnimator.PlayerLeftInteractionOn();
                actionOn = true;
            }
        }
    }