ShowAchievementsUI();不希望出现在Android上

时间:2014-10-10 13:37:52

标签: android unity3d google-play-games

我正在使用Unity的官方PlayGameServices plugin,并一直关注安装。身份验证看起来像魅力,但当我想要ShowAchievementsUI();时,没有任何事情发生。没有用户界面,没有错误,没有崩溃。

我一直在谷歌上搜索一下,似乎其他人都遇到了这个问题,但看不到任何解决方案。

目前我的代码是:

using GooglePlayGames;
using UnityEngine.SocialPlatforms;

void Start() {
    PlayGamesPlatform.DebugLogEnabled = true;
    PlayGamesPlatform.Activate();
    LoginSocialGamecenter();
}


public static void LoginSocialGamecenter() {
    if (Social.localUser.authenticated) {
        Social.ShowAchievementsUI (); Debug.Log("Pancakes!");
        return;
    }
}

和“煎饼!”完美出来。首次安装时的身份验证UI也很好地显示。它在我拥有的所有设备上都失败了,但调试消息在Android上完全显示。

根据文档,它应该按照描述工作:

显示成就用户界面

  

要显示所有排行榜的内置UI,请致电   Social.ShowAchievementsUI。

using GooglePlayGames;
using UnityEngine.SocialPlatforms;
...
// show achievements UI
Social.ShowAchievementsUI(); 

This will show a standard UI appropriate for the look and feel of the platform (Android or iOS).

1 个答案:

答案 0 :(得分:0)

Akhil做对了。需要超过五项成就或窗口不会出现。

没有错误报告,只返回false。