Music
This commit is contained in:
parent
6671b455c4
commit
175bd597c5
Binary file not shown.
|
@ -0,0 +1,22 @@
|
|||
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()
|
|
@ -0,0 +1,13 @@
|
|||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://Assets/Music and Sounds/Music.ogg" type="AudioStream" id=1]
|
||||
[ext_resource path="res://Scenes/Music/Music.gd" type="Script" id=2]
|
||||
|
||||
[node name="Music" type="Node"]
|
||||
script = ExtResource( 2 )
|
||||
music_list = [ ExtResource( 1 ) ]
|
||||
|
||||
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource( 1 )
|
||||
|
||||
[connection signal="finished" from="AudioStreamPlayer" to="." method="_on_AudioStreamPlayer_finished"]
|
|
@ -7,6 +7,8 @@ onready var currentLevel = $Level_00
|
|||
func _ready():
|
||||
VisualServer.set_default_clear_color(Color.black)
|
||||
|
||||
Music.list_play()
|
||||
|
||||
if SaverLoader.is_loading:
|
||||
SaverLoader.load_game()
|
||||
SaverLoader.is_loading = false
|
||||
|
|
|
@ -43,6 +43,7 @@ ResourceLoader="*res://ResourceLoader.gd"
|
|||
Events="*res://Events.gd"
|
||||
SaverLoader="*res://SaverLoader.gd"
|
||||
SoundFx="*res://Scenes/Music/SoundFX.tscn"
|
||||
Music="*res://Scenes/Music/Music.tscn"
|
||||
|
||||
[display]
|
||||
|
||||
|
|
Loading…
Reference in New Issue