This commit is contained in:
Alice Gaudon 2020-08-20 18:52:24 +02:00
parent 41e9c5a685
commit 61bba2b17a
6 changed files with 26 additions and 5 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 164 B

View File

@ -16,7 +16,7 @@ func start() -> void:
func load_dialogue(file_path) -> Array: func load_dialogue(file_path) -> Array:
var file = File.new() var file = File.new()
assert (file.file_exists(file_path)) # assert (file.file_exists(file_path))
file.open(file_path, file.READ) file.open(file_path, file.READ)
var dialogue = parse_json(file.get_as_text()) var dialogue = parse_json(file.get_as_text())

View File

@ -3,3 +3,20 @@ extends Node
var ui_accept_tip = false var ui_accept_tip = false
var ui_interact_flatfish_tip = false var ui_interact_flatfish_tip = false
var did_already_play_once = false var did_already_play_once = false
func save_game():
var file = File.new()
file.open('user://globals.save', File.WRITE)
file.store_line('1' if did_already_play_once else '0')
file.close()
print('saved')
func load_game():
var file = File.new()
if not file.file_exists("user://savegame.save"):
return
file.open('user://globals.save', File.READ)
var d = file.get_line()
did_already_play_once = true if d == '1' else false
print('loaded')

View File

@ -9,9 +9,9 @@ var previous_tracks : Array
func play(music, offset=0, duration=1): func play(music, offset=0, duration=1):
print('Play music: ' + music) print('Play music: ' + music)
var path = "res://sounds/" + music + ".ogg" var path = "res://sounds/" + music + ".ogg"
if !File.new().file_exists(path): # if !File.new().file_exists(path):
path = "res://sounds/" + music # path = "res://sounds/" + music
assert(File.new().file_exists(path)) # assert(File.new().file_exists(path))
var stream = load(path) var stream = load(path)
target_track = get_free_track() target_track = get_free_track()

View File

@ -1,7 +1,10 @@
extends Node2D extends Node2D
func _ready():
Globals.did_already_play_once = true
Globals.save_game()
func _input(event): func _input(event):
if event.is_action_pressed("ui_accept"): if event.is_action_pressed("ui_accept"):
Globals.did_already_play_once = true
get_tree().change_scene("res://scenes/main_menu.tscn") get_tree().change_scene("res://scenes/main_menu.tscn")

View File

@ -4,5 +4,6 @@ onready var music_player = get_node('/root/MusicPlayer') as MusicPlayer
func _ready(): func _ready():
music_player.play('main_title') music_player.play('main_title')
Globals.load_game()
if Globals.did_already_play_once: if Globals.did_already_play_once:
$UI/Buttons/AnotherChoiceButton.show() $UI/Buttons/AnotherChoiceButton.show()