void Awake() { playerManager = GetComponent <PlayerManager>(); rigid = GetComponent <Rigidbody>(); inputHandler = GetComponent <InputHandler>(); animHandler = GetComponentInChildren <PlayerAnimatorHandler>(); cameraObject = Camera.main.transform; myTransform = transform; }
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); }
void Awake() { animHandler = GetComponentInChildren <PlayerAnimatorHandler>(); }
void Awake() { animHandler = GetComponentInChildren <PlayerAnimatorHandler>(); inputHandler = GetComponent <InputHandler>(); weaponSlotManager = GetComponentInChildren <WeaponSlotManager>(); }