Example #1
0
 void Awake()
 {
     playerManager = GetComponent <PlayerManager>();
     rigid         = GetComponent <Rigidbody>();
     inputHandler  = GetComponent <InputHandler>();
     animHandler   = GetComponentInChildren <PlayerAnimatorHandler>();
     cameraObject  = Camera.main.transform;
     myTransform   = transform;
 }
Example #2
0
    private void PickUpWeapon(PlayerManager playerManager)
    {
        PlayerInventory       playerInventory  = playerManager.GetComponent <PlayerInventory>();
        PlayerLocomotion      playerLocomotion = playerManager.GetComponent <PlayerLocomotion>();
        PlayerAnimatorHandler animatorHandler  = playerManager.GetComponentInChildren <PlayerAnimatorHandler>();

        playerLocomotion.rigid.velocity = Vector3.zero;
        animatorHandler.PlayTargetAnimation(PlayerAnimatorHandler.hashPickUpItem, true);
        playerInventory.weaponsInventory.Add(weapon);

        playerManager.itemInteractableGO.SetActive(true);
        playerManager.itemInteractableGO.GetComponentInChildren <UnityEngine.UI.Text>().text = weapon.name;

        Destroy(gameObject);
    }
Example #3
0
 void Awake()
 {
     animHandler = GetComponentInChildren <PlayerAnimatorHandler>();
 }
Example #4
0
 void Awake()
 {
     animHandler       = GetComponentInChildren <PlayerAnimatorHandler>();
     inputHandler      = GetComponent <InputHandler>();
     weaponSlotManager = GetComponentInChildren <WeaponSlotManager>();
 }