我们正在Unity上与我的团队一起开发智能手机游戏,而我目前正试图在游戏中实施Google Play游戏,但没有成功。 现在,用户可以毫无问题地登录(弹出显示,并且logcat说它没关系),但我无法确定排行榜赢得的原因......根据logcat,对排行榜的请求似乎没问题,但没有返回/错误。
我不认为故障发生在Unity方面,因为代码与Google提供的示例相同:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
#if UNITY_ANDROID
using GooglePlayGames;
using GooglePlayGames.BasicApi;
#endif
using UnityEngine.SocialPlatforms;
public class PlayGameServices_func : MonoBehaviour
{
void Start ()
{
#if UNITY_ANDROID
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
.RequestEmail()
.Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
#endif
}
public void ShowLeaderboards()
{
PlayGamesPlatform.Instance.ShowLeaderboardUI();
}
public void SignIn ()
{
PlayGamesPlatform.Instance.Authenticate ((bool success) => {
if (success)
Debug.Log("Successfuly signed in!");
else
Debug.Log("Sign in failed...");
});
}
void SignInCallback (bool success)
{
if (success)
Debug.Log("Successfuly signed in!");
else
Debug.Log("Sign in failed...");
}
}
我认为问题出在谷歌开发者控制台方面,但经过5天的搜索/试验/等等......我无法找到解决方案。
有人能帮助我吗? 祝你有愉快的一天!