25 lines
499 B
GDScript
25 lines
499 B
GDScript
extends Node
|
|
|
|
var total_distance : float = 0.0
|
|
var total_time : int = 0
|
|
var initial_distance: float = 0.0
|
|
var initial_time: int = 0
|
|
|
|
|
|
func _ready() -> void:
|
|
add_to_group("save_data")
|
|
|
|
|
|
func SetInitialValue(distance :float, time: int):
|
|
initial_distance = distance
|
|
initial_time = time
|
|
|
|
|
|
func save() -> Dictionary:
|
|
return {
|
|
"filename": get_scene_file_path(),
|
|
"parent": get_parent().get_path(),
|
|
"total_distance": initial_distance + total_distance,
|
|
"total_time": initial_time + total_time
|
|
}
|