userProgressUpdate

类型 事件
版本 发行版本 2024.3703
关键词 steam, steamworks, userProgressUpdate
另请参阅 steamworks.addEventListener()
steamworks.requestUserProgress()
steamworks.*

概述

此事件在 Steam 尝试获取有关一位用户成就和统计数据更新信息后发生。

如果成功(由 event.isError 属性为 false 指示),则 steamworks.getAchievementInfo()steamworks.getUserStatValue() 函数将提供该用户的更新进度数据。

此事件将在成功调用 steamworks.requestUserProgress() 函数后分派。它也会在以下情况下为当前登录用户分派:

您可以通过 steamworks.addEventListener() 函数向插件添加监听器 来接收这些事件。

属性

event.isError

event.name

event.resultCode

event.userSteamId

示例

local steamworks = require( "plugin.steamworks" )

-- Called when user achievement/stat data has been received
local function onUserProgressUpdated( event )
    if ( event.isError ) then
        -- Failed to receive updated progression data
    else
        -- User progression was successfully loaded
        -- You might want to reload achievement and stat data for user here
    end
end

-- Set up a listener to be invoked when achievement and stat data has been updated
steamworks.addEventListener( "userProgressUpdate", onUserProgressUpdated )