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