Как пропустить выбор языка в списках лидеров Game Center? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть только один язык, английский, и я не хочу, чтобы мои пользователи нажимали на английский каждый раз, когда хотят увидеть лучшие результаты.Есть ли способ выбрать определенные списки лидеров из кода?

Я использую социальный API Unity, но подозреваю, что мне нужно будет сделать это из XCode.

Screenshot of Leaderboard first screen

Image from iTunes Connect

1 Ответ

0 голосов
/ 28 октября 2018

Вы назвали таблицу лидеров «Английским», обычно она называется «Лучшее время» или «Очки в игровом режиме X».

В любом случае, если вы хотите напрямую показать конкретную таблицу лидеров, вы можете вызвать этот статический метод:

SocialPlatforms.GameCenter.GameCenterPlatform.ShowLeaderboardUI (...)

В качестве первого параметра вы должны установить идентификатор вашей таблицы лидеров. Второй - это временные рамки.

https://docs.unity3d.com/ScriptReference/SocialPlatforms.GameCenter.GameCenterPlatform.ShowLeaderboardUI.html

ОБНОВЛЕНИЕ 1:

using UnityEngine;
using UnityEngine.SocialPlatforms;
using UnityEngine.SocialPlatforms.GameCenter;

public class Test : MonoBehaviour 
{
    public void OnClickedLeaderboardButton()
    {
        GameCenterPlatform.ShowLeaderboardUI("YOUR_LEADERBOARD_ID",TimeScope.AllTime);
    }
}
...