wip menu
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user