所以。我制作了一个统一的游戏5.我已经下载并配置了谷歌播放服务插件。我可以登录并成功解锁成就。但由于某种原因, Social.ShowAchievementsUI();
和 Social.ShowLeaderboardUI();
将无法正常工作。或者不会弹出任何内容。AchievementsUI和LeaderboardsUI不会弹出。登录作品并解锁成就弹出窗口工作
所以我试图展示成就列表并显示可用的排行榜列表。我有5个成就和4个排行榜。我在Google Play Alpha测试中拥有此版本的游戏。使用打开成就菜单和排行榜的2个按钮,但这些按钮不起作用。 我给登录码是:
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) =>
{});
}
用于示出achievementsUI
:
public void ShowAchievementsUI()
{
Social.ShowAchievementsUI();
}
用于示出Leaderboard ui
:
public void ShowLeaderboardsUI()
{
Social.ShowLeaderboardUI();
}
这些2由按钮调用。
我使用:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
using GooglePlayGames.BasicApi;
所以,如果我在一个按钮,它不会工作这种情况下ShowAchievementsUI()调用他们? public void ShowAchievementsUI() { Social.ShowAchievementsUI(); } 我已经配置好了。我有成就解锁弹出窗口工作和所有的东西。但Social.ShowAchievementsUI()和Social.ShowLeaderboardUIi()将不起作用 –
您提供的此代码不应该更改任何内容,因为它与我的类似。我说你没有读过这个问题。 –
其实它不同,因为你正试图直接打开用户界面,因为我正在从静态函数访问函数。我遇到了同样的问题,这是我的解决方案。看看这个youtube视频,如果你还没有找到你的问题的答案.... –