Unity UGUI Font.CacheFontForText 消耗

本文针对Font.CacheFontForText在电脑及手机端导致的高消耗问题,通过对比测试,发现使用TextMeshPro组件能显著降低消耗,电脑端从26ms降至0.25ms,手机端峰值从588ms降至5ms以下,有效解决UI卡顿。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写这篇博客的目的主要是看网上大批关于 Font.CacheFontForText 消耗问题,却没有简单有效的处理方式.所以做下记录

Text 消耗

电脑端 :

棒啊 ,电脑上都有26ms的时间,手机上岂不是要起飞了?

手机端 ,有时候 的峰值 达到了588ms  (我用的渲染性能特别差的测试机,效果表现比较夸张,(发行海外的游戏,要尽可能考虑低端机))

用  TextMeshPro  试试 ,UI上的组件 如下图  ,代码获取类   

关于此组件,网上教程也是很多,

得到的消耗结果   :

电脑端  : 0.25ms 。

手机端 : 基本 峰值 在 5ms以下 ,虽然没有达到理想的效果,但是这个卡顿问题也算解决了。后续再看有没有更好的解决方案

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值