how to create an array for audiostreams in godot4?
this code used to work in godot3>
extends AudioStreamPlayer3D
@export var footstepsNormal : Array
@export var jumpSoundNormal : AudioStreamSample
@export var landSoundNormal : AudioStreamSample
@onready var random = RandomNumberGenerator.new()
func _ready():
random.randomize()
func playFootStepSound():
#print("playedfootstep")
var n = randi() % (footstepsNormal.size() - 1) + 1
self.stream= footstepsNormal[n];
self.pitch_scale = random.randf_range(0.9, 1.1)
if self.playing == false:
self.play()
footstepsNormal[n] = footstepsNormal[0];
footstepsNormal[0] = self.stream;
func playJumpSound():
self.stream = jumpSoundNormal
if self.playing == false:
self.play()
func playLandSound():
self.stream = landSoundNormal
if self.playing == false:
self.play()