【发布时间】:2018-09-11 18:12:10
【问题描述】:
当我在 Unity 2018.1(可能是 2018.1.7)环境中创建游戏时。
在 Unity 更新“2018.2”之后,我尝试更新我的 Unity 版本。
更新后,我只是修改了小路径。不碰脚本等。我只是改变了图像。
但是,游戏异常终止。我要找原因。
也许我找到了。
但是……
void Login()
{
Social.localUser.Authenticate((bool Success) => { // handle success or failure
if (true == Success)
{
Debug.Log("Login Success");
}
else { //Debug.Log("Login Fail");
; }
});
}
它的代码在“游戏生命周期时间”只被调用一次。
我使用“Google Play 游戏”插件。所以,在调用 'Login()' 方法之后。
-> 调用 'PlayGamesPlatform.Activate();'在某个路径上。
但是调用 *.Activate() 方法,游戏关闭,logcat 没有调用任何错误信息。
我试图找出错误的原因。很快,我可能会找到。
'Login()' 方法工作异常。
为什么我猜 'Login()' 方法是错误的原因?
因为
'调用“登录成功”但未记录 Google play 服务。'
...我真的不明白。我尝试重新安装 GPG 插件,重新设置“Google play - android 设置”,并重新设置 oAuth 设置。
但还是不行:
我真的不明白那个错误。
- 总结
- 我将 Unity 版本 2018.1 更新到 2018.2
- 未触及代码,但在更改自动重新版本项目时。游戏运行异常。
- 我猜我的 'Login()' 方法部分是错误的原因。 3-1。因为我检查了logcat,调用'登录成功'但实际上没有登录。
- 所以。我猜,'Is changed Unity's Social Class?',所以我像标题一样写了。
- 我已经检查了“Google 的 oAuth 服务”、“GPG 设置”。
【问题讨论】:
-
1) 为什么异常Logcat图像没有“登录成功”消息? :因为在测试捕获该图像时不打印。 :