我正在使用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).