c# - AchievementsUI和LeaderboardsUI将不会弹出。登录作品并解锁成就弹出窗口

标签 c# unity3d google-play google-play-services unity5

所以。我用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/

相关文章:

c# - 如果测试失败,TestCleanUp 中的条件行为

c# - 如何在C#中检查是否安装了windows服务

ios - Unity3D WWW 在 iOS 的主线程上调用

algorithm - 使用(部分)统一网格表示减少3D A *寻路中的节点数量

c# - WPF ListBox 多项选择不会在模型上引发 SelectedItem

unity3d - 在 Unity3d 中如何检测 UI 上的触摸?

android - 发布后,该应用程序与您的任何设备都不兼容

android - 我可以在 Google Play 中重新提交相同版本的应用吗?

android - 将android应用程序分成两个 'branches' ,免费和付费

c# - 无法将日期传递到存储过程