como salvar variavel?
sao 2 codigos
1° : um codigo vai ficar dentro do arquivo com "extends Resource"
e pode ser salvo com qualquer nome ,pq o ele vai ser acessado por scrip CLASS
###neste aquivo que vai ficar as variaveis que vao ser salvas
extends Resource
## nome da conexao com outros scripts
####################################################
####################################################
class_name Save_file
## variaveis salvas
####################################################
####################################################
export var fase = 0
export var statusatual = ""
--------------------------------------------------------------------------------------------------------------------------------------
2° outro codigo vai ficar dentro da cena que as variaveis estao sendo executadas
e ali vai indicar o local que o arquivo com as informações seram salvas.
###Salvando a variavel , esse codigo coloca no " func ready ()"
####################################################
##cria uma variavel que exite dentro do arquivo , Resource .
####################################################
####################################################
var save_file: = Save_file.new()
##essas variaveis aqui e as que vai ser salva e tem que existir dentro do , Resource .
####################################################
####################################################
save_file.fase= faseatual
save_file.statusatual= statusatual
#### local que vai ser salvo o arquivo
####################################################
####################################################
if ResourceSaver.save("user://save.tres",
save_file) != OK:
pass
abrir as variaveis
var salvar: = preload("res://save.tres")
print(salvar.name)
o codigo abaixo , voce coloca dentro de uma cena que nao seja a principal
nisso voce pode chamar as variaveis que esta sendo executado na cena principal
var game
game = get_tree().current_scene
var save_file: = Save_file.new()
save_file.fase= faseatual
save_file.statusatual= statusatual
if ResourceSaver.save("user://save.tres",
save_file) != OK:
pass