Достижения

Вызвать спецэффект ‘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;

	}

});