好吧,我正在尝试将Google Play服务应用到我的Android应用中,但没有任何效果。所以我创建了一个新的简单统一项目,试图让它工作。我去我的谷歌开发者控制台 - 创建新的应用程序 - 上传我的简单统一项目apk - 然后服务& api - 添加新游戏 - 我进行设置,制作排行榜,并从导出资源对话框中获取资源。 (我的Unity版本是5.5.4p4 我尝试了不同的API级别14-23 我从这里获得了GPGS插件: https://github.com/playgameservices/play-games-plugin-for-unity 我在我的Unity项目中导入了它)
我转到window / GPGS / setup / android设置,然后在资源对话框中粘贴所有内容。
在我的简单c#脚本中,分配给舞台上的对象我有:
void Start() {PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder ().Build ();PlayGamesPlatform.InitializeInstance (config);PlayGamesPlatform.Activate (); SignIn();}
void SignIn() {Social.localUser.Authenticate((bool success) => {if(success) { ((GooglePlayGames.PlayGamesPlatform)Social.Active).SetGravityForPopups(Gravity.BOTTOM); Debug.Log("done");}else { Debug.Log("error");}});}
我也有addScoreToLeaderbords和showLeaderboardUI空洞,我写的就像他们在手册中说的那样,但它并不重要,因为
我的应用程序在启动时总是崩溃(当我在登录时删除行无效它不会崩溃....)。 任何的想法? 我尝试将插件降级到10.0.1,但没有任何作用