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():
|
func _ready():
|
||||||
VisualServer.set_default_clear_color(Color.black)
|
VisualServer.set_default_clear_color(Color.black)
|
||||||
|
|
||||||
|
Music.list_play()
|
||||||
|
|
||||||
if SaverLoader.is_loading:
|
if SaverLoader.is_loading:
|
||||||
SaverLoader.load_game()
|
SaverLoader.load_game()
|
||||||
SaverLoader.is_loading = false
|
SaverLoader.is_loading = false
|
||||||
|
|
|
@ -43,6 +43,7 @@ ResourceLoader="*res://ResourceLoader.gd"
|
||||||
Events="*res://Events.gd"
|
Events="*res://Events.gd"
|
||||||
SaverLoader="*res://SaverLoader.gd"
|
SaverLoader="*res://SaverLoader.gd"
|
||||||
SoundFx="*res://Scenes/Music/SoundFX.tscn"
|
SoundFx="*res://Scenes/Music/SoundFX.tscn"
|
||||||
|
Music="*res://Scenes/Music/Music.tscn"
|
||||||
|
|
||||||
[display]
|
[display]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue