# AchievementManager.showAchievements()

以 Promise 风格调用:不支持

# 功能描述

显示成就列表界面。调用此方法会打开一个原生界面,展示游戏的所有成就,包括已解锁和未解锁的成就,以及各个成就的进度。

# 参数

# 注意事项

  • 成就列表界面由系统提供,开发者无法自定义样式
  • 界面会显示在TapTap开发者平台配置的所有成就
  • 用户可以在界面中查看成就详情、解锁状态和进度
  • 界面关闭后会自动返回游戏

# 示例代码

const achievementManager = tap.createAchievementManager({
  toastEnable: true
});

// 显示成就列表
// 通常在游戏的成就按钮点击事件中调用
achievementManager.showAchievements();

// 完整示例:在游戏菜单中添加成就入口
const achievementButton = document.getElementById('achievementButton');
achievementButton.addEventListener('click', () => {
  console.log('打开成就列表');
  achievementManager.showAchievements();
});

// 也可以在解锁成就后引导用户查看
achievementManager.registerListener({
  onAchievementSuccess: (code, achievement) => {
    console.log('恭喜解锁成就:' + achievement.achievementName);
    // 可以提示用户查看成就列表
    if (confirm('恭喜解锁新成就!是否查看成就列表?')) {
      achievementManager.showAchievements();
    }
  }
});