【问题标题】:Unity3D - 'SocialPlatforms' package is changed from 2018.1 to 2018.2?Unity3D - 'SocialPlatforms' 包从 2018.1 更改为 2018.2?
【发布时间】: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 设置。

但还是不行:

我真的不明白那个错误。

  • 总结
    1. 我将 Unity 版本 2018.1 更新到 2018.2
    2. 未触及代码,但在更改自动重新版本项目时。游戏运行异常。
    3. 我猜我的 'Login()' 方法部分是错误的原因。 3-1。因为我检查了logcat,调用'登录成功'但实际上没有登录。
    4. 所以。我猜,'Is changed Unity's Social Class?',所以我像标题一样写了。
    5. 我已经检查了“Google 的 oAuth 服务”、“GPG 设置”。

*它的日志是“正常工作” (损坏的消息只是编码问题。不是错误:])

* 它的日志是'异常工作'

【问题讨论】:

  • 1) 为什么异常Logcat图像没有“登录成功”消息? :因为在测试捕获该图像时不打印。 :

标签: c# android unity3d


【解决方案1】:

我找到了错误的原因和解决方法。

https://github.com/playgameservices/play-games-plugin-for-unity/issues/2013

该死。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 2020-11-22
    • 2020-02-05
    • 2021-11-28
    • 1970-01-01
    相关资源
    最近更新 更多