gamecircle.Achievement.GetAchievement()

类型 函数
gamecircle.*
返回值
版本 2024.3703 版本
关键词 成就,获取

概述

此函数基于亚马逊服务器中开发人员为成就分配的 GameCircle ID 来获取成就信息。

语法

gamecircle.Achievement.GetAchievement( id, callback )
id (必需)

字符串 要从亚马逊服务器中获取的成就的 GameCircle ID。

callback (必需)

函数 在获取成就信息之后运行的回调函数。该回调将接收一个 AchievementReturn 类型的参数。

示例

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  
        local achievement = returnValue.achievement  
        print("Achievement information recieved!")  
        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  
gamecircle.Achievement.GetAchievement(achievementID, AchievementCallback)