Guest User

Persistance

a guest
Feb 8th, 2025
437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. extends Node2D
  2.  
  3. var score = 0
  4. var player_position = Vector2.ZERO
  5.  
  6. func save():
  7. for object in get_tree().get_nodes_in_group("Persist"):
  8. if object.has_method("save_data"):
  9. object.save_data()
  10.  
  11. func get_save_data():
  12. var save_data = SaveData.new()
  13. save_data.score = score
  14. save_data.player_position = player_position
  15. return save_data
  16.  
  17. func load_data(data : SaveData):
  18. score = data.score
  19. player_position = data.player_position
  20. for object in get_tree().get_nodes_in_group("Persist"):
  21. if object.has_method("load_data"):
  22. object.load_data()
  23.  
Advertisement
Add Comment
Please, Sign In to add comment