Advertisement
Guest User

Untitled

a guest
Mar 6th, 2025
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Game.gd
  2.  
  3. @onready var label: Label = $Label
  4.  
  5. var player_data: PlayerData
  6.  
  7. func save_game():
  8.     ResourceSaver.save(player_data, "user://save/player_data.tres")
  9.    
  10. func load_game():
  11.     player_data = ResourceLoader.load("user://save/player_data.tres")
  12.     if !player_data:
  13.         player_data = PlayerData.new()
  14.     something_label.text = str(player_data.hit_points)
  15.  
  16. func _input(event):
  17.     if event is InputEventKey and event.pressed:
  18.         if event.keycode == KEY_2:
  19.             if player_data:
  20.                 player_data.hit_points += 5
  21.                 label.text = str(player_data.hit_points)
  22.         if event.keycode == KEY_9:
  23.             save_game()
  24.         if event.keycode == KEY_0:
  25.             load_game()
  26.  
  27. # PlayerData.gd
  28.  
  29. extends Resource
  30. class_name PlayerData
  31.  
  32. var hit_points: int = 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement