private void checkForPlayerInput() { if (input.MoveInputReceived()) { calculateLastFramePos(); } else if (lastFrameMovement != Vector3.zero) { lastFrameMovement = Vector3.zero; } }
private void Update() { if (isCreated) { seconds -= Time.deltaTime; if (input.MoveInputReceived() && seconds <= 0f) { audioSource.clip = walkSounds[Random.Range(0, walkSounds.Count)]; audioSource.pitch = Random.Range(0.75f, 1.25f); audioSource.Play(); seconds = secondsBetweenFootsteps; } } }