Donc. J'ai fait un jeu avec unity 5. Et j'ai téléchargé et configuré le plugin google play services. Je peux me connecter et débloquer des réalisations avec succès. Mais pour une raison quelconque, le Social.ShowAchievementsUI();
et Social.ShowLeaderboardUI();
ne fonctionnera pas. Ou quelque chose ne va pas apparaître. Donc, j'essaie d'afficher la liste des réalisations et d'afficher la liste des classements disponibles. J'ai 5 réalisations et 4 classements. J'ai cette version du jeu sur Google Play alpha test. Avec les 2 boutons pour ouvrir le menu des succès et les classements mais ceux-ci ne fonctionneront pas. Mon code pour se connecter est:AchievementsUI et LeaderboardsUI ne s'affichera pas. Signature dans les travaux et les réalisations popups débloqués fonctionnent
void Start() {
if (PlayGamesPlatform.Instance.IsAuthenticated() == false)
{
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
SignIn();
}
void SignIn()
{
Social.localUser.Authenticate((bool success) =>
{});
}
pour montrer achievementsUI
:
public void ShowAchievementsUI()
{
Social.ShowAchievementsUI();
}
pour montrer Leaderboard ui
:
public void ShowLeaderboardsUI()
{
Social.ShowLeaderboardUI();
}
Ces 2 sont appelés à partir de boutons.
J'utilise:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
using GooglePlayGames.BasicApi;
donc si je les appelle avec dans ce cas ShowAchievementsUI() sur un bouton, il ne fonctionnera pas? Public vide ShowAchievementsUI() } Je l'ai configuré correctement. J'ai le succès des popups débloqués qui fonctionnent et tout ça. mais Social.ShowAchievementsUI() et Social.ShowLeaderboardUIi() ne fonctionneront pas –
Ce code que vous avez fourni ne devrait pas changer quoi que ce soit puisqu'il est similaire au mien. Je suppose que vous n'avez pas lu la question. –
en fait c'est différent car vous essayez d'ouvrir l'interface utilisateur directement que le mien accède à la fonction à partir d'une fonction statique. J'ai eu le même problème que vous et c'est ma solution. Découvrez cette vidéo YouTube si vous ne trouvez toujours pas la réponse à votre question .... –