Достижения
Вызвать спецэффект ‘Happy Time’:
MirraSDK.Achievements.HappyTime();
Разблокировать достижение в игре:
MirraSDK.Achievements.Unlock("achievement_id");
Получение и сохранение рекорда игрока в лидерборде работает только если игрок авторизован.
Получить рекорд игрока в лидерборде:
MirraSDK.Achievements.GetScore("leaderboard_id", (score) => {
Debug.Log($"рекорд игрока: '{score}'");
});
Сохранить рекорд игрока в лидерборде:
MirraSDK.Achievements.SetScore("leaderboard_id", 100);
Массив игроков в лидерборде может содержать минимально 0 и максимально 50 элементов.
Получить лидерборд с массивом игроков:
MirraSDK.Achievements.GetLeaderboard("leaderboard_id", (leaderboard) => {
Debug.Log($"получено '{leaderboard.players.Length}' игроков в лидерборде 'leaderboard_id'");
// итерация по массиву игроков
foreach(PlayerScore player in leaderboard.players) {
// имя игрока
string displayName = player.displayName;
// позиция игрока в лидерборде
int position = player.position;
// рекорд игрока в лидерборде
int score = player.score;
// URL аватара игрока
string profilePictureUrl = player.profilePictureUrl;
}
});