创建高性能richtext

官方的richtext是用多个label实现的,如果UI稍微复杂点,就性能很差。以下是参考开元的richtext,port到3.x,因为官方doc偏少,贴出来以供参考。
RichTextImproved.ts.zip (4.7 KB)

7赞

还有一个很坑的是他RichText算size是靠真实label算的

反正很卡就是了,原生聊天不能看

基础的东西,很多都是问题,他们就是不修

有没有一个可能是他们已经尽到最大能力了。。。而你希望他们拥有更大的能力,也许是你的希冀与他们的能力不符?原本就只拥有这点能力,何必偏要打肿脸充胖子。。。多大能力做多大事,没必要强求。

感谢楼主的贡献 :smiling_face_with_three_hearts:,不过有个问题想反馈下,该富文本脚本在安卓平台或者cocos编辑器运行展示会有上下偏移的情况出现

另外反馈下好像还存在内存泄漏问题,需要把生成的每个Texture2D对象存起来,孩子节点摧毁时候需要连同对应的texture2d对象destroy掉