所以。我用unity 5制作了一个游戏。我已经下载并配置了Google Play服务插件。我可以登录并成功解锁成就。但是由于某种原因
Social.ShowAchievementsUI();
和
Social.ShowLeaderboardUI();
不行否则任何事情都不会弹出。
因此,我尝试显示成就列表和可用排行榜。我有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();
}
这两个是通过按钮调用的。
我在用:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
using GooglePlayGames.BasicApi;
最佳答案
新增:
<activity android:name="com.google.games.bridge.NativeBridgeActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
为了AndroidManifest.xml解决了这个问题
关于c# - AchievementsUI和LeaderboardsUI将不会弹出。登录作品并解锁成就弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46378992/