如何实现 unity打包webgl webgl 截屏

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

解决方法:我在网上搜索解决方法,网上几乎没有相关的方法后来看了下老外的論坛,发现老外说这个问题的出现和dll的调用有关系说是unity打包webgl的webgl不支持dll的调用,于是我查找工程中调用dll的脚本发现后将此脚本内容注释掉,并注释掉相关的调用如下图所示:
后将工程打包上传到服务器,测试发现完美地解决了这个问题,赶紧在此记录下自己的心得汾享出来。我大致看了下unity打包webgl官方api里关于这段的描述大致说是unity打包webgl打出webgl是可以调用dll的,只不过写法不同罢了若是有大神知道,求教育求教导。

感觉WebGL是unity打包webgl本身的一个坑没事兒就会报错,然后发布失败
当然随着unity打包webgl升级这个坑还是在慢慢填平的

基本的解决方法就是在项目的Library文件夹下

其实还有一点,就是发布過程中会有一段时间,unity打包webgl占用cpu几乎占满占用内存非常高
所以发布时尽量关掉其它程序,尤其是关掉打开的其它unity打包webgl程序我在公司使用的电脑内存是8G,发布webgl时unity打包webgl占用内存最大能达到5G左右,如果再开一些其它的就很有可能发布不成功,报错

unity打包webgl版本:进行举报,并提供相关证据一经查实,将立刻删除涉嫌侵权内容

有个需求点击按钮,调用浏览器下载将unity打包webglWelGL内的截图、图片等文件通过浏览器下载保存。百度没搜到遂谷歌查了一下,将解决方法放在这里

C#代码不能直接操作浏覽器,不要紧unity打包webgl提供的jslib可以与浏览器交互!它与普通的js文件没什么不同!

一个可行的方法:C#调用引入的jslib,将序列化后的图片/文件资料傳递给jslib内的方法jslib与浏览器交互并触发下载。

代码(以下载图片为例)

//并入unity打包webgl中官方写法。

把这个jslib丢到Plugins目录下这样它就会作为插件引入unity打包webgl。

上面就是unity打包webglWebGL内图片调用浏览器下载的方法至于下载其他类型的文件,方法大同小异

把jslib当作普通的的js文件,使用和普通js没差的方法与浏览器交互真鸡儿牛批。

我要回帖

更多关于 unity打包webgl 的文章

 

随机推荐