代码之家  ›  专栏  ›  技术社区  ›  LocketGoma

Unity3D——“社交平台”套餐从2018.1改为2018.2?

  •  1
  • LocketGoma  · 技术社区  · 6 年前

    当我在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");
                ; }
        });
    }
    

    它的代码在“游戏生命周期”中只调用一次。

    我使用“谷歌游戏”插件。所以,在调用'Login()'方法之后。

    ->调用“PlayGamesPlatform”。激活();'在某条小路上。

    但是打电话*。Activate()方法,游戏关闭,不在logcat调用任何错误消息。

    我试图找到错误的原因。很快,我可能会发现。

    “Login()”方法工作异常。

    为什么我认为'Login()'方法是错误的原因?

    因为

    调用“登录成功”,但不登录Google play服务

    ...我真的不明白。我试图重新安装GPG插件,重新设置“Google play-android设置”,并重新设置oAuth设置。

    但仍然不起作用:<

    我真的不理解这种错误。

    • 总结
      1. 我将Unity 2018.1版更新为2018.2版
      2. 未触及代码,但更改后自动重新版本项目。游戏是不正常的工作。
      3. 我想我的'Login()'方法部分是错误的原因。 3-1. 因为我检查了logcat,所以调用“登录成功”,但实际上没有登录。
      4. 所以我猜,“统一的社会阶层改变了吗?”,所以我写得像个标题。
      5. 我已经检查了“谷歌的oAuth服务”、“GPG设置”。

    It log are 'Normal Working' *这是“正常工作” (断开的消息只是编码问题,而不是错误:)

    It log are 'Abnormal Working' *这是“工作异常”

    1 回复  |  直到 6 年前
        1
  •  1
  •   LocketGoma    6 年前

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

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

    该死。