Switched to AudioStreamRandomizer

This commit is contained in:
2024-02-16 14:46:26 +01:00
parent fd47c5a433
commit 91f5167d6a
2 changed files with 33 additions and 11 deletions

View File

@ -1,9 +1,9 @@
class_name AudioComponent
extends Node
extends Node3D
@export var skeleton: Skeleton3D
@export var movement: MovementComponent
@export var footsteps: Array[AudioStream]
@export var footsteps: AudioStreamRandomizer
@export var step_threshold := 0.1
const feet_names := ["LeftFoot", "RightFoot"]
@ -45,6 +45,5 @@ func _process(delta: float):
play(foot.audio)
func play(audio_player: AudioStreamPlayer3D):
audio_player.stream = footsteps[randi_range(0, footsteps.size()-1)]
audio_player.pitch_scale = randf_range(0.9, 1.1)
audio_player.stream = footsteps
audio_player.play()