1bit-godot-course/metroidvania/Scenes/Music/Music.gd
2021-05-23 13:42:57 +02:00

22 lines
413 B
GDScript

extends Node
export (Array, AudioStream) var music_list = []
var music_index = 0
onready var Player = $AudioStreamPlayer
func list_play():
assert(music_list.size() > 0)
Player.stream = music_list[music_index]
Player.play()
music_index += 1
if music_index == music_list.size():
music_index = 0
func list_stop():
Player.stop()
func _on_AudioStreamPlayer_finished():
music_list.shuffle()
list_play()