1)HttpWebRequest下载大文件速度变低问题
2)Unity 2018.4.3X版本打AssetBundle慢
3)Unity 2D地图的动静批改
4)Unity 3D UGUI粒子特效裁剪的解决方案
5)Addressables LoadAssetAsync加载预设体的执行问题
这是第259篇UWA技术常识分享的推送。明天咱们持续为大家精选了若干和开发、优化相干的问题,倡议浏览工夫10分钟,认真读完必有播种。
UWA 问答社区:answer.uwa4d.com
UWA QQ群2:793972859(原群已满员)
Script
Q:游戏应用HttpWebRequest进行内容更新,在Google Play只上传小包,关上后再下载资源。
失常下载速度在10MB左右,在应用4G的状况(Wifi下没呈现过,4G根本必现)下下载大略10几秒会呈现速度断崖式降落,达到10几KB乃至几KB。而后会卡在这个速度进行龟速下载,如果中断连贯从新开始断线重连又会回到10MB的速度,根本下载残缺资源须要如此重复2~3次。
下载资源放在腾讯云香港服务器,应用腾讯云的CDN减速服务。版本:Unity 2018.4.34。
A:能够查看下:
- Wifi下没有呈现过问题而4G上呈现问题,须要先排查一下是不是运营商的问题,电信挪动联通都试一下。
- 能够检查一下CDN的状态,CDN的后盾应该能够看到2XX、3XX、4XX或5XX呈现的次数 ,排除某文件自身存在的问题或者CDN网络不稳固。
- 思考下载一个文件,分多个Range段,多线程下载。
能够参考一下UWA学堂的文章《手游HTTP多线程下载原理与优化》,这篇文章写得不错,解决了很多热更新的资源的痛点。
感激萧小俊@UWA问答社区提供了答复
Build
Q:Unity 2018.4.3X版本打AssetBundle慢,同样的电脑环境下,曾经换过2018.4.36f1、32f1、20f1和34f1版本,但用之前的2018.4.1f1版本打AssetBundle就飞快。
曾经把各种资源都试了一波,Unity和工程都放在C盘,都是固态环境,电脑i7-10700,老版本2018.4.1f1飞快,2w资源增量一次3分钟,从头开始打得20分钟左右,而后新版本从头打得10小时+,不晓得那个中央我有忽略,曾经来回把工程导入了好几次。
A1:介绍几个分析方法:
- 看Editor.log能看到Unity大略正在做什么;
- 用Procexp、Process Hacker之类的工具,配置好符号PDB门路,能够看Unity主线程的栈,多刷新几次,能猜到大略在做什么;
- 用VS附加一个性能分析器到Unity过程,抓几分钟,能看到热点调用栈。
感激littlesome@UWA问答社区提供了答复
A2:楼主看看这个帖子有没有帮忙,也是前不久呈现在问答区外面的:
https://answer.uwa4d.com/ques...
感激马三小伙儿@UWA问答社区提供了答复
Rendering
Q:斗斗堂炮弹轰击后地表塌陷如何实现?
A:给对应的场景图片生成一个Mesh,之后打到的时候去更新那个网格即可。
UnityStore上有一个不错的插件能够看一下:
https://assetstore.unity.com/...也能够看一下Poly的算法:
https://blog.csdn.net/6346289...
感激萧小俊@UWA问答社区提供了答复
UGUI
Q:请问UGUI粒子特效的裁剪有哪些比拟好的解决方案?比方Sprite Mask要设置缩放,感觉应用起来有些不不便,比方用Shader如何裁剪?
A1:能够参考一下这个:
https://www.programmersought....
感激羽飞@UWA问答社区提供了答复
A2:能够参考一下这个:
https://blog.csdn.net/akak201...
感激super@UWA问答社区提供了答复
Addressable
Q:我在我的项目中应用Addressables.LoadAssetAsync加载预设体,而后实例化,在我加载结束实例化之前就会执行预设体挂载的脚本。如果我再实例化预设体,则会执行两遍脚本。请问这块正确的做法是怎么样的呢?
A1:这个是1.18加了同步加载呈现的问题,版本降回1.17.17就好了。
感激唐@UWA问答社区提供了答复
A2:发现上面一个帖子,的确是版本的问题,我当初降级到1.18.11,目前没有遇到这个问题了。
https://forum.unity.com/threa...
感激题主BreakJail@UWA问答社区提供了答复
20210719
更多精彩问题等你答复~
1.Vulkan与OpenGL的抉择是否会对内存大小产生影响
2.对于Unity出AAB包的问题
3.RTS 手游技术难点
封面图来源于网络
明天的分享就到这里。当然,生有涯而知无涯。在漫漫的开发周期中,您看到的这些问题兴许都只是冰山一角,咱们早已在UWA问答网站上筹备了更多的技术话题等你一起来摸索和分享。欢送酷爱提高的你退出,兴许你的办法恰能解他人的当务之急;而他山之“石”,也能攻你之“玉”。
官网:www.uwa4d.com
官网技术博客:blog.uwa4d.com
官网问答社区:answer.uwa4d.com
UWA学堂:edu.uwa4d.com
官网技术QQ群:793972859(原群已满员)