类型 函数 库 gamecircle.* 返回值 键表 修订版 2024.3703 版 关键字 Whispersync、开发者字符串、获取
返回当前 Whispersync GameData 级别下存储的所有开发者字符串的键。返回值为 键表。
local keys = gamecircle.Whispersync.GetDeveloperStringKeys()
local gamecircle = require("plugin.gamecircle")
gamecircle.Init(false, false, true)
local devString = gamecircle.Whispersync.GetDeveloperString("myFirstDevString")
local newStringValue = devString.value .. "a"
gamecircle.Whispersync.SetDeveloperString("myFirstDevString", newStringValue)
print("These are all the Developer Strings I've generated under the current GameData set of Whispersync.")
local keys = gamecircle.Whispersync.GetDeveloperStringKeys()
for i,key in ipairs(keys) do
print("-" .. key)
end
function WhispersyncCallback(event)
if event == "NEW_DATA" then
local checkDevString = gamecircle.Whispersync.GetDeveloperString("myFirstDevString")
if checkDevString.inConflit then
print("The Developer String is in conflict! Using cloud data and marking as resolved")
gamecircle.Whispersync.SetDeveloperString("myFirstDevString", checkDevString.cloudValue)
gameCircle.Whispersync.MarkAsResolved("myFirstDevString")
end
end
end
gamecircle.Whispersync.SetWhispersyncEventListener(WhispersyncCallback)