Exemple #1
0
        public void HandleBlock(WeaponItem weapon)
        {
            if (playerManager.isBlocking || playerManager.isInteracting)
            {
                return;
            }

            animatorHandler.PlayTargetAnimation("Block_Idle", false, true);
            EnableBlockingCollider(weapon);
            playerManager.isBlocking = true;
        }
Exemple #2
0
 public void ExitCheckpointMenu()
 {
     ExitPauseMenu();
     EnableInteractableUI();
     animatorHandler.PlayTargetAnimation("Kneeling Up", true);
     isResting = false;
 }
Exemple #3
0
        public void HandleRollingAndSprinting(float delta)
        {
            if (animatorHandler.anim.GetBool("isInteracting"))
            {
                return;
            }
            if (inputHandler.rollFlag)
            {
                moveDirection  = cameraObject.forward * inputHandler.vertical;
                moveDirection += cameraObject.right * inputHandler.horizontal;

                if (inputHandler.moveAmount > 0)
                {
                    animatorHandler.EnableIsInvulnerable();
                    animatorHandler.PlayTargetAnimation("Rolling", true);
                    moveDirection.y = 0;
                    Quaternion rollRotation = Quaternion.LookRotation(moveDirection);
                    myTransform.rotation = rollRotation;
                }
                else
                {
                    animatorHandler.PlayTargetAnimation("Backstep", true);
                }
            }
        }
Exemple #4
0
 public void UseConsumable(ConsumableItem consumable)
 {
     weaponSlotManager.UnloadWeaponOnSlot(WeaponSlotID.RightHandSlot);
     consumableSlot.LoadConsumableModel(consumable);
     animator.PlayTargetAnimation(consumable.useAnimation, true);
 }