14 lines
472 B
GDScript
14 lines
472 B
GDScript
extends RigidBody2D
|
|
|
|
@export var audio_stream_player_2d: AudioStreamPlayer2D
|
|
@export var velocity_for_sfx: float = 2.0
|
|
@export var sounds: Array[AudioStream]
|
|
|
|
func _on_body_entered(body: Node) -> void:
|
|
if body.name.begins_with("@RigidBody2D@") || body.name.begins_with("Floor"):
|
|
var rng = RandomNumberGenerator.new()
|
|
rng.randomize()
|
|
var index = rng.randi_range(0, sounds.size() - 1)
|
|
audio_stream_player_2d.stream = sounds[index]
|
|
audio_stream_player_2d.play();
|