Esempio n. 1
0
 protected override void Awake()
 {
     base.Awake();
     headbob = Player.instance.GetComponent <Headbob>();
     relativeStartPosition  = transform.localPosition;
     worldPositionLastFrame = transform.position;
 }
Esempio n. 2
0
        private void Awake()
        {
            charController = GetComponent <CharacterController>();
            headBob        = transform.Find("Camera").GetComponent <Headbob>();
            lifeHandler    = GetComponent <PlayerLifeHandler>();
            cameraChild    = transform.Find("Camera");

            localViewAnimator = transform.Find("LocalViewAvatarContainer").GetChild(0).GetComponent <Animator>();
            enemyViewAnimator = transform.Find("Avatar").GetComponent <Animator>();
            animParamSpeed    = Animator.StringToHash("MoveSpeed");
            animParamSlide    = Animator.StringToHash("IsSliding");
            animParamClimb    = Animator.StringToHash("IsClimbing");
            animParamVault    = Animator.StringToHash("IsVaulting");
            animParamJump     = Animator.StringToHash("IsJumping");
            animParamHeight   = Animator.StringToHash("PlayerHeight");
            animParamYOffset  = Animator.StringToHash("AvatarYOffset");
            animParamCameraY  = Animator.StringToHash("CameraYOffset");
            animParamCameraZ  = Animator.StringToHash("CameraZOffset");

            RunSpeed            = DefaultRunSpeed;
            velocity            = Vector3.zero;
            midAirChecksEnabled = true;
            wasGrounded         = false;
            hasOverhead         = false;
            previousHasOverhead = false;
            currentMotion       = DefinedMotion.NONE;
            motionTargets       = new List <Vector3>();
        }
Esempio n. 3
0
 protected override void Awake()
 {
     base.Awake();
     renderer     = GetComponentInChildren <Renderer>();
     collider     = GetComponentInChildren <Collider>();
     look         = GetComponent <PlayerLook>();
     movement     = GetComponent <PlayerMovement>();
     headbob      = GetComponent <Headbob>();
     cameraFollow = GetComponentInChildren <CameraFollow>();
 }
Esempio n. 4
0
    void Start()
    {
        playerMovement = GetComponent <PlayerMovement>();
        playerMovement.OnStaircaseStepUp += () => { PlayFootstepAtVolume(shouldForceStepSound, 0.125f); shouldForceStepSound = !shouldForceStepSound; };

        bob           = GetComponent <Headbob>();
        audioJobLeft  = AudioManager.instance.GetOrCreateJob(AudioName.PlayerFootstep, id + "_Left", SetPanForAudio);
        audioJobRight = AudioManager.instance.GetOrCreateJob(AudioName.PlayerFootstep, id + "_Right", SetPanForAudio);
        defaultVolume = audioJobLeft.audio.volume;

        if (bob == null)
        {
            Debug.LogWarning("Footsteps requires headbob info");
            this.enabled = false;
        }
    }