类型 函数 库 gamecircle.* 返回值 无 修订版本 版本 2024.3703 关键词 成就,获取
此函数类似于 [GetAchievement][plugin.gamecircleAchievement.GetAchievement] 的批量获取版本。它会获取 Amazon 服务器上为该应用设置的所有成就。
gamecircle.Achievement.GetAchievements( callback )
函数。 获取成就信息后的回调函数。该回调函数将接收一个类型为 [AchievementsReturn][plugin.gamecircleAchievement.AchievementsReturn] 的参数。
local achievementID = "myFirstAchievement"
local gamecircle = require("plugin.gamecircle")
gamecircle.Init(true, false, false)
function AchievementCallback(returnValue)
if returnValue.isError == true then
print("Get Achievement request returned with error message: " .. returnValue.errorMessage)
else
print("Achievement information recieved!")
for i, achievement in ipairs(returnValue) do
print("-Achievement # " .. i)
print("--id: " .. achievement.id)
print("--title: " .. achievement.title)
print("--desc: " .. achievement.desc)
print("--isUnlocked: " .. achievement.isUnlocked)
print("--unlockedDate: " .. achievement.unlockDate)
print("--imageURL: " .. achievement.imageURL)
print("--isHidden: " .. achievement.isHidden)
print("--pointValue: " .. achievement.pointValue)
print("--position: " .. achievement.position)
print("--progress: " .. achievement.progress)
end
end
end
gamecircle.Achievement.GetAchievements(achievementID, AchievementCallback)