Баннер достижения не показанIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Баннер достижения не показан

Сообщение Anonymous »

Достижение успешно добавлено в Game Center игроков, пользователь может увидеть его на платформе Gamecenter.
но при разблокировке достижения баннер не отображается на экране.
Я использую платформу Unity для macOS
Вот мой код;

Код: Выделить всё

public class Achievement
{
public AchievementType Type;
public int Value;
public string ID;

public Achievement(AchievementType type, int value, string id)
{
Type = type;
Value = value;
ID = id;
}

public async void Unlock()
{
var achievements = await GKAchievement.LoadAchievements();
var achievement = achievements.FirstOrDefault(a => a.Identifier == ID);
achievement ??= GKAchievement.Init(ID);
Debug.Log("Achievement will be unlocked" + ID);
Debug.Log("Last Reported Date " + achievement.LastReportedDate);
if (!achievement.IsCompleted)
{
Debug.Log("Achievement Unlocked" + ID);
achievement.PercentComplete = 100;
achievement.ShowCompletionBanner = true;
GKAchievement[] achieves = {achievement};
await GKAchievement.Report(achieves);
Debug.Log("Achievement Reported" + ID);
}
else
{
Debug.Log("Achievement Already Unlocked" + ID);
}

}

}
Я пытаюсь разблокировать достижение по показанному баннеру, достижение разблокировано, но баннер не отображается на экране

Подробнее здесь: https://stackoverflow.com/questions/784 ... -not-shown
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»