成就

1. 解锁成就

greenworks.activateAchievement(achievement, success_callback, [error_callback])

  • achievement String

  • success_callback Function()

  • error_callback Function(err)

achievement参数表示游戏中尚未解锁的成就。

2. 查看成就进度

greenworks.indicateAchievementProgress(achievement, current, max)

为用户弹出一个带有当前成就进度的通知。

调用这个函数不会修改进度或者是解锁成就,如果想的话请使用 Stats.adoc#setStat

  • achievement String: 该成就调用API使用的名称。

  • current Number: 当前进度。

  • max Number: 成就解锁所需的进度。

成功时返回 true,否则返回 false

3. 检查成就是否已解锁

greenworks.getAchievement(achievement, success_callback, [error_callback])

  • achievement String: 该成就调用API使用的名称。

  • success_callback Function(is_achieved)

    • is_achieved Boolean: 该成就是否已经解锁。

  • error_callback Function(err)

检查 成就 是否已经解锁。

4. 取消成就

greenworks.clearAchievement(achievement, success_callback, [error_callback])

  • achievement String - 需要取消的成就

  • success_callback Function()

  • error_callback Function(err)

5. 获取所有成就名

greenworks.getAchievementNames()

返回一个 String[],代表游戏中所有的成就名(调用API使用的,和成就标题不一定相同)。

6. 获取成就数量

greenworks.getNumberOfAchievements()

返回一个 Integer 值,表示游戏中所有成就的数量。