gamecircle.Achievement.GetAchievements

类型 函数
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)