查看: 2394|回复: 0
打印 上一主题 下一主题

[经验分享] Unity WebGL 问题个人总结

[复制链接]

9903

主题

126

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
53456
精华
316

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2019-8-22 09:05:21 |只看该作者 |倒序浏览
来自:ljh77889

最近在开发WebGL的展示项目总体来说项目比较简单,但是遇到的问题还是挺多的。

1.Unity 发布webGL 平台 Unity默认的字体是不显示的,需要导入自己的字体。

2.在网上看了好多的开发者都遇到了打包WebGL 失败的,首先考虑的是是不是项目中有代码报错,还有就是有的插件WebGL不支持也会打包报错,在往下想就是打包的路径,不支持中文我平时都放在桌面上,我很少出现打包报错的时候,如上检查都没有问题,就多打包几次,没准就好了。

3. 有一些要修改的IP地址啊,尽量都写到配置文件中,这样可以方便在外部修改,我是放在StreamingAssets文件夹下,切记 WebGL不支持读取本地路径,都要放在协程里面用WWW或UnityWebRequest类去加载。

4.还有就是修改默认的进度条,我用过.5版本的,2017.3版本,2018.1版本,Unity5.5版本的和更高的版本不太一样,看文档吧,虽然文档写的很少但是还是蛮有用的。不要忽略任何一个细节(我旁边坐着一个前端大神 哈哈)。

5.我用5.5版本的打包出来在网页上报了一个错说少了一个.mem的文件说找不到,这个问题苦恼了我好久,在网上找答案都是提问的没有解答的,哈哈,后来我换了压缩格式,有几种压缩格式我也忘了都是什么了,自行查找吧,我换了一个压缩格式,就不报错了。但是这始终是一个问题,还没解决,不知道你们遇到没有。

6.切换鼠标样式,鼠标进入一个按钮变成小手的图标,离开又变回原始的图标,实际上就是切换了一张图片,把图片放在Resources目录下 把图片格式改成Cursor。 通过写UI的进入,离开事件来加载这个图片,问题来了,你在编译器中测试没有任何问题,但是你打包到Web上,小手不见了,变花了,透明了,而且还一闪一闪的。 我解决的办法就是 Resources.load 方法不要写在Start,或Awake方法中,我直接写在了鼠标进入的事件中,进入一次加载一次。这样就解决了,代码质量低,但是我没办法了 哈哈。

7.Unity 和Js通信,低版本的那个Application.ExternalCall还可以用,高版本的就不行了,还是看文档,Unity给了另外一种方法。我实现的功能是我在Unity中点击Btn 调用了Js的方法代码,具体的不解释了。

8.PlayerSetting 设置,还有Quality 质量设置,我就不说了,网上找吧。

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-4-20 17:27 , Processed in 0.088322 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部