未捕获的异常:jsStackTrace-Airconsole Unity的abort(80)

问题描述 投票:1回答:1

[当我在开发人员控制台中测试游戏预览时,在浏览器中发生以下错误。这是在尝试从播放器请求持久数据时发生的。有人知道这是什么吗?注意*在Windows上进行开发时以及在使用Open Exported Port进行的测试中,一切都进行顺利。

完整日志:

https://drive.google.com/open?id=1R4dJx4NSDDMbLirLENz_r0cgoedmS-tk

我想用此代码从主播放器中获取保存的数据。

public void RequestPersistentData()
{
    List<string> connectedUids = new List<string>();
    connectedUids.Clear();
    connectedUids.Add(AirConsole.instance.GetUID(AirConsole.instance.GetMasterControllerDeviceId()));
    AirConsole.instance.RequestPersistentData(connectedUids);
}

首先,通过AirInputManager.cs执行场景。然后加载执行MenuController脚本的主菜单场景(这是发生错误的地方)。最后,如果玩家完成游戏,则数据将存储在运行ChampionManage.cs脚本的冠军屏幕上。

更多代码:github

unity3d request persistent-storage unity-webgl airconsole
1个回答
0
投票

我以这种方式解决了。在WebGL Player设置->发布设置->压缩格式中,将Gzip更改为禁用。由于某些原因,Gzip在加载游戏时需要花费很长时间来提取必要的文件。并确保要在其中构建项目的根文件夹的名称没有空格。 “疯狂游戏”(坏)。 CrazyGame(不错)。

为了确保其正常工作,请确保负责管理AirConsole的脚本执行顺序在默认时间中至少运行-90。您可以使用“脚本执行顺序”设置(菜单:“编辑”>“项目设置”,然后选择“脚本执行顺序__”类别)。

© www.soinside.com 2019 - 2024. All rights reserved.