Pesquisar este blog

salvar variavel na memoria do android ou windows - GD SCRIPT

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