Unity发布WebGL爬坑杂记(一)

本文记录了使用Unity开发WebGL项目时遇到的若干问题,包括Unity安装、打包设置、内存大小调整、日志查看、视频播放插件选择、截屏功能实现、资源访问、材质兼容、高光渲染和字体显示等挑战,以及解决这些问题的经验和建议。

Unity发布WebGL端的项目的坑点比较多,目前的官方资料也很有限,刚开始进攻这个方向所以计划一边开发一边记录。

  • 想要发布WebGL一定要在安装Unity的时候把WebGL的SDK下载上,其他基本没什么需要设置的地方。
  • WebGL的打包很慢,要耐心等待,WebGL的打包需要注意PlayerSettings-->OtherSetting中的Strip Engine Code,百度有一大堆的资料,这里就不细说了。
  • PublishingSettings中的WebGL Memory Size,这个很重要,WebGL的可用内存,一般是在64-512之间,默认是256(MB),还有Compression Format,可以自行选择压缩格式,默认的是Gzip格式。
  • 测试过程中,可以将OtherSettings里面的Logging选项打开,方便看输出日志进行排错,正式发布一定要记得取消日志输出。
  • 项目打包好之后,在网页打开(怎么打开自行百度,我用的虚拟服务器,需要的可以评论和我要),查看日志输出的直接在网页中F12 找到Console页面就有了。

上面是一些基础的设置和打包的一些方法,下面是最近遇到的一些开发时遇到的问题。

  • 很难受,WebGL不支持Unity的播放视频,所以当时找了一个插件,叫AV什么的,确实很好用,但是!!!这插件只支持Windows系统,就连安卓和IOS,Mac都不支持,所以换了一个新的插件(再次吐槽WebGL的资料真的好少0.0),插件名称叫UMP,全称是UniversalMediaPlayer,可以自行百度下载或者评论区找我要(备注好邮箱地址),这个插件很好用,用法也简单,基本上看案例就OK了,插件里面也有使用文档和API说明文档,根据使用情况大家自行查阅吧,这个插件也有几个坑点,音效竟然是根据实际时间播放的,而不是跟随视频,有可能是因为我使用的是插件里面的视频,但是出现了这个问题就说一下
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值