Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Node2D
- var score = 0
- var player_position = Vector2.ZERO
- func save():
- for object in get_tree().get_nodes_in_group("Persist"):
- if object.has_method("save_data"):
- object.save_data()
- func get_save_data():
- var save_data = SaveData.new()
- save_data.score = score
- save_data.player_position = player_position
- return save_data
- func load_data(data : SaveData):
- score = data.score
- player_position = data.player_position
- for object in get_tree().get_nodes_in_group("Persist"):
- if object.has_method("load_data"):
- object.load_data()
Advertisement
Add Comment
Please, Sign In to add comment