Data Storage

  • Class: DataStore

不在编辑器管理器中显示 Will not display in editor

脚本可访问 Will display in script
此对象脚本可访问,但只有服务器脚本可访问 This object will display only in server script

简介 Introduction

DataStore是DataStoreService服务调用服务下的接口FindDataStore()GetDefaultDataStore()函数返回的存储空间。
DataStore is the return storage space of FindDataStore() or GetDefaultDataStore() from DataStoreService.

数据存储只能在发布后的地图或游戏中正常生效,所以玩家可以将地图发布后在编辑器里进行数据存储的相关测试。在编辑器的测试时数据存储空间与玩家游玩平台上游戏时的数据存储空间不同。
DataStore will only work after map and game has been published, so players can run data storage related tests in editor after publishing. While testing in editor, DataStore and gaming data storage are different.
编辑器的数据存储和排名存储中所有已存储的数据都可以通过菜单栏下的测试下的重置玩家信息存储数据按钮来清空,公开的已发布地图存储的玩家数据不会被清除。
DataStore in editor and RankDataStore data can be cleared from resetting player data under menu-testing.

函数 Functions

    Set(key,value)
    Set函数会把key和value存进DataStore。如果key已有对应的值,Set(key,value)会将新的value强制覆盖原值。
    Set function will save key and value in DataStore. If there is already a value to the key, Set(key,value) wil overwrite.

    Get(key)
    Get函数可以查询key对应的value,并返回。如果key不存在,则返回 nil。
    Get function can search the value to the key and then return. If key does not exist, then will return to nil.

    Remove(key)
    Remove函数可以删除DataStore中的对应的key和value,并返回被删除的value。如果key不存在,则返回nil。
    Remove function can delete the key and value in DataStore, as well as return deleted value. If key does not exist, then will return to nil.

    Update(key,function)
    Update函数可以更新DataStore中key对应的value。
    Update function can update the key and the value in DataStore.

    Increment(key,delta)
    Increment函数可以使key对应的value增加delta,将新value(value+delta)存储并返回给客户端。
    Increment function can increase the value of the key by delta, and dave and return new value(value+delta).

文档更新时间: 2020-10-07 02:40   作者:刘征