void Awake() { _animator = GetComponent <PlayerAnimator>(); _inventory = GetComponentInChildren <PlayerInventory>(); _flashlight = GetComponentInChildren <PlayerFlashlight>(); _weaponSlot = GetComponentInChildren <PlayerWeaponSlot>(); _playerStatus.isWalking = true; }
private void Awake() { _weaponSlot = transform.root.GetComponentInChildren <PlayerWeaponSlot>(); _grenadeSlot = transform.root.GetComponentInChildren <PlayerGrenadeSlot>(); _flashlight = transform.root.GetComponentInChildren <PlayerFlashlight>(); _weaponSlot.OnWeaponAttack.AddListener(UpdateAmmoHUD); _grenadeSlot.OnGrenadeChanged.AddListener(UpdateGrenadeHUD); }
void Awake() { _animator = GetComponent <Animator>(); _playerAudio = GetComponent <PlayerAudioPlayer>(); _charController = GetComponent <CharacterController>(); _ragdoll = GetComponentsInChildren <Rigidbody>(); foreach (Rigidbody rb in _ragdoll) { rb.isKinematic = true; } _weaponSlot = GetComponentInChildren <PlayerWeaponSlot>(); _grenadeSlot = GetComponentInChildren <PlayerGrenadeSlot>(); _playerStatus = GetComponent <PlayerCharacter>().PlayerStatus; _adjustmentParts.weaponSlot = _weaponSlot.transform; _currentSpineAdjustment = _postureAdjustment.spineHipAdjustment; _weaponSlot.OnWeaponAnimationChanged.AddListener(ChangeWeaponAnimationGroup); animationStatus.isHoldingNothing = true; }