26 lines
609 B
GDScript
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")
|