类型 数字 修订版 发行版 2024.3703 关键字 steam、steamworks、成就、AchievementInfo、unlockTime 另请参阅 AchievementInfo steamworks.*
一个数字,代表一个本地 Unix 时间值(自 1970 年以来的秒数),表示成就解锁的时间。
如果成就尚未解锁,则此值为 nil
。
如果已解锁,可以通过将此时间值传递给 os.date() 函数来将其转换为
local steamworks = require( "plugin.steamworks" ) local achievementInfo = steamworks.getAchievementInfo( "achievementName" ) if ( achievementInfo and achievementInfo.unlocked ) then -- Print when the achievement was unlocked print( "Achievement unlocked on " .. os.date( "%c", achievementInfo.unlockTime ) ) -- Print how many days ago the achievement was unlocked local secondsPerDay = 86400 local daysAgo = ( os.time() - achievementInfo.unlockTime ) / secondsPerDay print( "Achievement unlocked " .. string.format( "%0.1f", daysAgo ) .. " days ago" ) end