Exemplo n.º 1
0
        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;
        }