Android游戏崩溃,而Unity中的Authenticate()

时间:2017-10-18 12:15:35

标签: c# android unity3d google-play-services google-play-games

我正在尝试将GooglePlayGames服务添加到我目前在Unity 5.3.1f1中开发的Android游戏中。

在youtube上关注this tutorial并下载最新的PlayGames-PlugIn后,我的游戏总是在ID Gender 1 Male 2 Female 3 Female 4 Male 5 Female 6 Female 时崩溃。

知道可能导致这种情况的原因吗?

Social.localUser.Authenticate(success => { });的完整代码:

DRPlayGames.cs

单击GooglePlay按钮时,我的using GooglePlayGames; using GooglePlayGames.BasicApi; using UnityEngine; using UnityEngine.SocialPlatforms; public class DRPlayGames { public static void SignIn() { PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build(); PlayGamesPlatform.InitializeInstance(config); PlayGamesPlatform.Activate(); Social.localUser.Authenticate(success => { }); } #region Achievements public static void UnlockAchievement(string id) { Social.ReportProgress(id, 100, succes => { }); } public static void ShowAchievementsUI() { Social.ShowAchievementsUI(); } #endregion /Achievements #region Leaderboards public static void AddScoreToLeaderboard(string id, long score) { Social.ReportScore(score, id, success => { }); } public static void ShowLeaderboardUI() { Social.ShowLeaderboardUI(); } #endregion /Leaderboards } 会调用SignIn()方法:

GameManager.cs

我通过从我的开发者控制台复制资源并生成if(m_Hit.transform.tag == "GooglePlayLogIn") { DRPlayGames.SignIn(); } 文件来设置Android配置。

我检查并更新了所需的每个SDK,但是丢失/过时的SDK会在构建时导致错误,而不是在播放时,或者?

有人有想法吗?

如果需要,我可以提供更多代码。

编辑:问题是缺少元数据标记。确保您始终检查清单并添加重要的内容。 Unity并不总能在那里产生你需要的一切!

0 个答案:

没有答案