Sie können dies in Ihrem main.lua verwenden:
--require the file with the save/load functions
local settings = require("settings")
myGameSettings = loadTable("mygamesettings.json")
if myGameSettings == nil then
--There are no settings. This is first time the user launch your game
--Create the default settings
myGameSettings = {}
myGameSettings.highScore = 1000
myGameSettings.soundOn = true
myGameSettings.musicOff = true
myGameSettings.playerName = "Barney Rubble"
saveTable(myGameSettings, "mygamesettings.json")
print("Default settings created")
end
Nun, wenn Sie ein paar neue Daten, um Ihre Einstellungen speichern möchten:
--example: increment highScore by 50
myGameSettings.highScore = myGameSettings.highScore + 50
--example: change player name
myGameSettings.playerName = "New player name"
Und zu sparen Die geänderten Einstellungen verwenden:
saveTable(myGameSettings, "mygamesettings.json")
Sie können die Einstellungen jedes Mal speichern, wenn Sie Daten ändern, oder Sie können Ihre Einstellungen nur einmal speichern: wenn der Benutzer auf die Schaltfläche zum Beenden des Spiels klickt.
Danke für die Hilfe – Beri
es ist nicht lua ... – Bnhjhvbq7
Aktualisiert den Code zu Lua und fügte die require ('Einstellungen') Zeile, vorausgesetzt, die LoadTable/saveTable-Funktionen sind in settings.lua – Rebs