コンテンツにスキップ

モジュール:Achievements

目次

機能

機能

getAchievementsAsync

getAchievementsAsync(): Promise<Achievement[]>

プレーヤーの実績を取得します。この方法は、アンロックされているかどうかにかかわらず、すべての実績を返します。

Wortal.achievements.getAchievementsAsync()
  .then((achievements) => {
     foreach (const achievement of achievements) {
         if (achievement.isUnlocked) {
             console.log(achievement.name + " is unlocked");
         }
     }
  });

Returns

Promise<Achievement[]>

実績の配列で解決する Promise。

Throws

  • NOT_SUPPORTED

unlockAchievementAsync

unlockAchievementAsync(achievementName): Promise<boolean>

プレーヤーの実績をアンロックする。この方法では、実績がまだアンロックされていない場合にのみ、それをアンロックします。

Wortal.achievements.unlockAchievementAsync("first_win")
 .then((unlocked) => {
   if (unlocked) {
     console.log("Achievement unlocked");
   } else {
     console.log("Achievement already unlocked");
   }
 });

パラメーター

名前 タイプ 内容説明
achievementName string アンロックする実績の名前。

Returns

Promise<boolean>

実績がアンロックされた場合は “true”、既にアンロックされていた場合は “false” で解決する Promise。

Throws

  • NOT_SUPPORTED
  • INVALID_PARAMS
  • ACHIEVEMENT_NOT_FOUND