Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Game.gd
- @onready var label: Label = $Label
- var player_data: PlayerData
- func save_game():
- ResourceSaver.save(player_data, "user://save/player_data.tres")
- func load_game():
- player_data = ResourceLoader.load("user://save/player_data.tres")
- if !player_data:
- player_data = PlayerData.new()
- something_label.text = str(player_data.hit_points)
- func _input(event):
- if event is InputEventKey and event.pressed:
- if event.keycode == KEY_2:
- if player_data:
- player_data.hit_points += 5
- label.text = str(player_data.hit_points)
- if event.keycode == KEY_9:
- save_game()
- if event.keycode == KEY_0:
- load_game()
- # PlayerData.gd
- extends Resource
- class_name PlayerData
- var hit_points: int = 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement