Skip to content

普通变量数据管理接口 Data

具体函数名及描述如下:

序号函数名函数描述
1SetValue(...)设置变量值
2GetValue(...)获取变量值
3IncreasesValue(...)数值变量增加值

SetValue

  • 参数及类型:
    • varId:string 变量ID
    • playerId:number 玩家ID(全局变量传nil)
    • value:any设置的值
  • 返回值及类型:
  • 该方法的其他说明: 设置指定变量的值(支持全局变量或玩家变量)
  • 具体使用案例如下:
lua
    local result = Data:SetValue(varId, nil, 100)

    if result then

        print("设置数据成功")

    else

        print("设置数据失败")

    end

GetValue

  • 参数及类型:
    • varId:string 变量ID
    • playerId:number 玩家ID(全局变量传nil)
  • 返回值及类型:
    • value:any变量值;失败或无值返回nil
  • 该方法的其他说明: 获取指定变量的值(支持全局变量或玩家变量)
  • 具体使用案例如下:
lua
    local value = Data:GetValue(varId)

    local valuePlayer = Data:GetValue(playerVarId, Player:GetHostUin())

IncreasesValue

  • 参数及类型:
    • varId:string 变量ID
    • playerId:number 玩家ID(全局变量传nil)
    • value:number 增加的量
  • 返回值及类型:
    • num:number 增加后的值;参数错误返回nil
  • 该方法的其他说明: 对数值变量增加指定增量
  • 具体使用案例如下:
lua
    local isSuccess = Data:IncreasesValue(varId, nil, 1)