学习
引擎类
GlobalDataStore
无法创建
未复制

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


概要
方法
IncrementAsync(key: string,delta: number,userIds: {any},options: DataStoreIncrementOptions):Variant
OnUpdate(key: string,callback: function):RBXScriptConnection
已弃用
SetAsync(key: string,value: Variant,userIds: {any},options: DataStoreSetOptions):Variant
UpdateAsync(key: string,transformFunction: function):Tuple
继承成员

API 参考
方法
GetAsync
暂停
功能: DataStore
GlobalDataStore:GetAsync(
参数
key:string
默认值:"nil"
返回

IncrementAsync
暂停
功能: DataStore
GlobalDataStore:IncrementAsync(
key:string, delta:number, userIds:{any}, options:DataStoreIncrementOptions
):Variant
参数
key:string
delta:number
默认值:1
userIds:{any}
默认值:"{}"
默认值:"nil"
返回
Variant

OnUpdate
已弃用

RemoveAsync
暂停
功能: DataStore
GlobalDataStore:RemoveAsync(key:string):Tuple
参数
key:string
返回

SetAsync
暂停
功能: DataStore
GlobalDataStore:SetAsync(
key:string, value:Variant, userIds:{any}, options:DataStoreSetOptions
):Variant
参数
key:string
value:Variant
userIds:{any}
默认值:"{}"
默认值:"nil"
返回
Variant

UpdateAsync
暂停
功能: DataStore
GlobalDataStore:UpdateAsync(
key:string, transformFunction:function
参数
key:string
transformFunction:function
返回

BatchGetAsync
暂停
功能: DataStore
GlobalDataStore:BatchGetAsync(
keys:{any}, options:Dictionary
参数
keys:{any}
options:Dictionary
默认值:"nil"
代码示例
批量检索玩家分数
local DataStoreService = game:GetService("DataStoreService")
local playerScores = DataStoreService:GetOrderedDataStore("PlayerScores")
local keys = {"Player_123", "Player_456", "Player_789"}
local success, results = pcall(function()
return playerScores:BatchGetAsync(keys)
end)
if success then
for _, key in keys do
local entry = results[key]
if entry then
print(key .. " : " .. tostring(entry.value))
else
print(key .. " 没有保存的条目")
end
end
end

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。