Powinieneś załadować plik z wartościami domyślnymi, a jeśli plik nie istnieje, powinieneś go utworzyć. i za każdym razem, gdy zmienisz tę wartość, zapisz wartość w pliku.
następujący kod może pomóc:
function load_settings()
local path = system.pathForFile("saveSettings.json", system.DocumentsDirectory)
local file = io.open(path, "r")
if file then
local saveData = file:read("*a")
io.close(file)
local jsonRead = json.decode(saveData)
value = jsonRead.value
else
value = 1
end end
function save_settings()
local saveGame = {}
if value then
saveGame["value"] = value
end
local jsonSaveGame = json.encode(saveGame)
local path = system.pathForFile("saveSettings.json", system.DocumentsDirectory)
local file = io.open(path, "w")
file:write(jsonSaveGame)
io.close(file)
file = nil
end
Wystarczy zadzwonić te funkcje ładowania i zapisywania danych. I będzie łatwiej, jeśli zakodujesz te funkcje w różnych plikach i za każdym razem, gdy ładujesz i zapisujesz, po prostu wymagaj tego pliku i korzystaj z tych funkcji.
Dziękujemy za pomoc – Beri
to nie lua ... – Bnhjhvbq7
Zaktualizował kod, by był Lua i dodał linię wymagającą ("ustawienia"), zakładając, że funkcje loadTable/saveTable znajdują się w settings.lua – Rebs