1
0
Fork 0
1bit-godot-course/space-shooter/Scenes/Stages/World.gd

26 lines
609 B
GDScript

extends Node
var score = 0 setget set_score
onready var scoreLabel = $Score
func set_score(value):
score = value
update_score(str(value))
func update_score(value):
scoreLabel.text = "Score = " + value
func update_save_data():
var save_data = SaveLoad.load_save_data()
if score > save_data.hi_score:
save_data.hi_score = score
SaveLoad.store_save_data(save_data)
func _on_Ship_player_death():
update_save_data()
# Yield until the timer expires
yield(get_tree().create_timer(1), "timeout")
# warning-ignore:return_value_discarded
get_tree().change_scene("res://Scenes/Stages/GameOver.tscn")