【厚积薄发】低端机UI耗时超过30ms,问题为何指向按钮特效
侑虎科技 · 2026-10-26 18:44
研发案例复盘国内App手游技术管线
低端机UI耗时超过30ms,排查重点为按钮粒子特效与Prefab重复实例化
UWA分档降级与实例复用低端机UI卡顿
UWA基于GOT Online报告复盘两个低端机UI卡顿案例:高端机UI平均耗时约2.66ms,低端机约8ms、部分区间超过30ms。其一,ParticleSystem.Simulate调用与耗时变化一致,需排查常驻按钮辉光等UI粒子,并观察Canvas.BuildBatch、Canvas.SendWillRenderCanvases的重建成本;可拆分独立Canvas,并测试序列帧或UV滚动Shader方案。其二,AssetBundle缓存不等于Prefab实例缓存,界面销毁后重开仍会创建并初始化对象;应从实例化列表定位重复创建,对高频高成本界面保留实例或使用对象池,并检查OnEnable、Layout Group与GC Alloc。调整后需在相同流程下对比UI、粒子、实例化耗时、FPS与内存。
本文为第三方公众号文章,本站只提供标题与摘要,全文请到公众号原文阅读。
去公众号读原文 ↗