首页 / 浏览问题 / 组件GIS / 问题详情
unity打包webgl数据丢失
mob
2EXP 2022年07月13日
unity打包WebGL后地图数据不可用,场景为Sample_TerrainAndImagery,PC版功能没有问题,切换webgl后地图放大后不显示更清晰的地图,运行开始时会报错:

ArgumentOutOfRangeException: StartIndex cannot be less than zero.
Parameter name: startIndex

然后点击UI面板上开启关闭影像BingMaps会报错空指针

NullReferenceException: Object reference not set to an instance of an object,

点击地形图层没有报错,在PC开启关闭后发现地图上的高清碎片是BingMaps层上的,但BingMaps层一到WebGL就失效了,无法显示更清晰的图像。

打包也经常出问题,显示Uncaught RangeError:Start offset undefinded is outside the bounds of the buffer。

请问这两个问题如何解决?

1个回答

您好,您使用的超图Unity插件是哪个版本的呢?我这边需要测试下,然后给您回复。
892EXP 2022年07月13日

您好,默认场景里面没有BingMap,如果没有手动添加公共服务BingMap,打包之后也是没有的,您所看到的是默认的球皮,是一张本地图片,放大缩小不会显示得更清晰,想要高清地图可以在打包后添加对应的服务;

11iBeta打包没有更新库所以打包有点问题,目前研发正在修改webgl库,后续会提供版本,下面我提供了可打包的sp1版本:

链接:imagehttps://pan.baidu.com/s/1ll9lKE4z8zS0lVf1Y67OCA 
提取码:6655 

推荐使用unity 2019.4.17.f1c1版本

推荐使用谷歌浏览器96以后的版本

unity打包成webgl注意事项:
1、unity项目中不要带有中文路径
2、电脑系统名字不要是中文
3、在scene对象中不要勾上“模拟日光”
4、打包时勾上Development Build

5、如果想要ui界面,可以不删除SuperMap Desktop对象

10i(2021)SP1 unity版本2019.4.40f1c1
请先下载楼上提供的unity插件包,用10.2.1的版本打包确实有问题。
...