This commit is contained in:
2020-11-04 22:34:00 +01:00
parent 056e346a96
commit b64430e10b
14 changed files with 326 additions and 131 deletions

View File

@@ -1,24 +1,34 @@
extends Node
signal track_changed()
const TRACKS_PATH = "res://assets/tracks/"
var _tracks = []
var _selected : int = 1
var _selected : int
func _ready():
_load_tracks()
_selected = 0
emit_signal("track_changed")
func set_next_track():
_selected = wrapi(_selected + 1, 0, _tracks.size())
print("set_next_track : ", _selected)
emit_signal("track_changed")
func set_previous_track():
_selected = wrapi(_selected - 1, 0, _tracks.size())
emit_signal("track_changed")
func get_current_track():
return _tracks[_selected]
return _tracks[_selected]["path"]
func get_current_track_name():
return _tracks[_selected]["name"]
func _load_tracks():
@@ -27,8 +37,12 @@ func _load_tracks():
var file = File.new()
file.open(path, File.READ)
var track = _load_from_txt(file.get_as_text())
var track_name = path.get_file().rstrip(".%s" % path.get_extension())
if track.size() > 1:
loaded.append(track)
loaded.append({
"name": track_name,
"path": track,
})
else:
print("Error in track file : ", path)