按下屏幕按钮后,方法OnButtonPress()
会对播放器进行身份验证,并在验证后显示排行榜。
using UnityEngine;
using System.Collections;
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
public class Leaderboard : MonoBehaviour {
void Awake()
{
PlayGamesPlatform.Activate ();
}
void OnButtonPress()
{
if(PlayGamesPlatform.Instance.IsAuthenticated())
PlayGamesPlatform.Instance.ShowLeaderboardUI("my_leaderboardID");
else
Social.localUser.Authenticate((bool success)=>{
PlayGamesPlatform.Instance.ShowLeaderboardUI("my_leaderboardID");
});
}
}
摘要 - UI按钮用于:
如果用户未经过身份验证 - 要对他进行身份验证并显示排行榜。
如果用户已通过身份验证 - 只显示排行榜。
问题:当玩家按下按钮一次登录然后再次按下按钮时,他会被要求再次登录!此外,排行榜和“欢迎”弹出窗口永远不会出现。为什么身份验证“未保存” - 我该如何解决?
认证过去常常正常工作! 我改变了什么?
此外,在Google设置应用中:“登录后”我的游戏未显示在已连接应用列表中。