cocos2d-x3.x中LabelTTF是deprecated的,用什么代替?
注释上说:
- LabelTTF objects are slow. Consider using LabelAtlas or LabelBMFont instead.
但是另外两个都要提供字体图片才能用,那请问大牛,中文怎么提供字体图片?大家是怎么处理的?
cocos2d-x3.x中LabelTTF是deprecated的,用什么代替?
注释上说:
但是另外两个都要提供字体图片才能用,那请问大牛,中文怎么提供字体图片?大家是怎么处理的?
用ttf字体就Label
用fnt艺术字体就LabelAtlas
LabelBMFont 在3.4里也是被否决了, 可以被Atlas代替加载fnt字体
不过你说中文字体图片, 这个就ImageView吧, 中文基本没有做字体吧, 这个工作量也太浩大了
LabelTTF 一直没有deprecated,只是说这个比较耗效率,不建议用这个。但一般用这个的,其他两个有很大限制。
3.6版本已经:
class CC_DLL CC_DEPRECATED_ATTRIBUTE LabelTTF : public Node, public LabelProtocol, public BlendProtocol
{
public:
Label::createWithTTF


应该有相关的类可以用,可以看看CCLabel.h这个类。3.5之后再也没关注cocos2dx后续版本了,搞2d用2.2.x系列就够用了,3d就呵呵~成熟再用吧
2dx的很多东西,别人已经做得很好了,现在的机制和渲染方面一直是跟着别人跑
不过是我等小白学习深入引擎的好东西。希望越来越好吧
其实我用3.6版本还是用的2D功能,真心不敢用它做3D游戏

LabelTTF还是可以用的,就是会多个警告很不爽