Skip to content

모듈: 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