Advertisement
Zunesha

Como criar um sistema de Save & Load simples na Godot 4

Dec 26th, 2023 (edited)
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Como criar um sistema de Save & Load simples na Godot 4
  2.  
  3. 1- Inicialmente criamos um variavel com o caminho do arquivo de save.
  4.  
  5. var save_path = "user://save_game.save"          # o nome "save_game" pode ser alterado para qualquer nome
  6.  
  7. # É possível encontrar esse diretório no pc atraves da godot , indo em -> Project > Open User Data Folder
  8.  
  9. 2- Agora a seguir a função de salvar dados :
  10.  
  11. func save_data() -> void:
  12.  
  13.     var file = FileAccess.open(save_path,FileAccess.WRITE)
  14.  
  15.     informacoes_para_salvar = {                     # Você pode criar um dicionario contendo todos os dados que deseja salvar
  16.         "VOLUME" : volume,
  17.         "SOM_LIGADO" : som_ligado,
  18.  
  19.     }
  20.    
  21.     file.store_var(informacoes_para_salvar)
  22.    
  23.  
  24.  
  25. # Nesse exemplo eu estou salvando a informação de 2 variaveis : A Variavel do tipo inteira que equivale ao volume da musica tocada e A Variável do tipo booleana que equivale a saber se a musica está tocando ou não
  26.  
  27. 3- Agora , a função de carregar os dados :
  28.  
  29. func load_data()-> void:
  30.     if FileAccess.file_exists(save_path):
  31.         var file = FileAccess.open(save_path,FileAccess.READ)
  32.        
  33.         var dados_salvos = file.get_var()  
  34.  
  35.         volume = dados_salvos.VOLUME
  36.        
  37.         som_ligado = dados_salvos.SOM_LIGADO
  38.  
  39.     else:
  40.         print(" Nenhum arquivo de Save")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement