34 lines
739 B
GDScript3
34 lines
739 B
GDScript3
|
extends Node2D
|
||
|
|
||
|
var savegames = []
|
||
|
var savegamepath = "res://Savegames"
|
||
|
|
||
|
func getsave_games(path):
|
||
|
var dir = Directory.new()
|
||
|
dir.open(path)
|
||
|
dir.list_dir_begin()
|
||
|
|
||
|
while true:
|
||
|
var file = dir.get_next()
|
||
|
if file == "":
|
||
|
break
|
||
|
elif file.ends_with(".db"):
|
||
|
savegames.append(file)
|
||
|
dir.list_dir_end()
|
||
|
|
||
|
func load_and_play(name):
|
||
|
Global.LoadSave(name)
|
||
|
Global.GoToScene("river_intersection_home_2")
|
||
|
|
||
|
func _ready():
|
||
|
if(OS.get_name() == "Android"):
|
||
|
savegamepath = "user://Savegames"
|
||
|
getsave_games(savegamepath)
|
||
|
for item in savegames:
|
||
|
var button1 = Button.new()
|
||
|
button1.text = item
|
||
|
button1.connect("pressed", self, "load_and_play", ["item"])
|
||
|
button1.show()
|
||
|
get_node("ScrollContainer/VBoxContainer").add_child(button1)
|
||
|
|