gamecircle.Whispersync.SetDeveloperString

类型 函数
gamecircle.*
返回的值
修订版 发行版 2024.3703
关键字 Whispersync、DeveloperString、Set

概览

它允许你将表示任意类型数据的字符串选择设置到 DeveloperString 中。

语法

local value = gamecircle.Whispersync.SetDeveloperString(key, value)
key (必需)

字符串用于访问特定累积数字的键。

value (必需)

字符串希望设置到开发者字符串的值。

示例

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)  
    print("-" .. key) do  
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)