0

我是否正确理解 CCLabelBMFont 只加载一次字体纹理,无论您有多少标签,因此 10 个标签不会超过 1 个标签的内存需求,或者换句话说,任何和所有标签的实际内存使用量约为相当于字体纹理本身的内存使用?

我问是因为我更喜欢使用 CCLabel,但是当我将它与 UILable 进行比较时,UILabel 的分辨率要清晰得多;我不确定造成这种情况的原因,但 CCLabel 看起来并不那么好。

4

1 回答 1

1

是的。

cocos2d 使用的每个纹理只缓存一次。CCTextureCache 会这样做,无论创建或加载纹理的类如何。内存方面,使用 1 个 CCLabelBMFont 和 1000 个之间的唯一区别只是 CCLabelBMFont 实例的内存。每个实例大约 500 字节。

于 2012-04-06T19:39:34.157 回答