在3.0以后的版本中,废弃了2.x里的LabelTTF、LabelAtlas、LabelBMFont三个字体类,取而代之的是全新的字体标签Label。实际上Label是将三个字体类进行了融合,进行统一的管理与渲染,这使得创建字体标签Label的方式更加统一,更加方便。因为用原来的创建方式会出异常,所以总结了一下TTF字体的创建方法:
TTFConfig config("fonts/tahoma.ttf",16);
auto ttf0 = Label::createWithTTF(config,"Alignment 0\nnew line",TextHAlignment::LEFT);
ttf0->setPosition(Vec2(s.width/2,(s.height/6)*2 - 30));
this->addChild(ttf0);