Cocos2d x 我想创建Label&;cocos2dx 3.0中带有自定义字体的菜单项

Cocos2d x 我想创建Label&;cocos2dx 3.0中带有自定义字体的菜单项,cocos2d-x,cocos2d-x-3.0,Cocos2d X,Cocos2d X 3.0,我想在cocos2dx 3.0中创建带有标题的菜单项和标签,并为其标题添加颜色 对于标签m,使用 LabelTTF *designInfoLabel; if(temp == 1){ designInfoLabel = LabelTTF::create("App", "Helvetica", 15, Size(545, 32), TextHAlignment::CENTER); } else{ designInfoLabel = LabelTTF::create("App", "He

我想在cocos2dx 3.0中创建带有标题的菜单项和标签,并为其标题添加颜色

对于标签m,使用

LabelTTF *designInfoLabel;

if(temp == 1){
   designInfoLabel = LabelTTF::create("App", "Helvetica", 15, Size(545, 32), TextHAlignment::CENTER);
}
else{
   designInfoLabel = LabelTTF::create("App", "Helvetica", 13, Size(545, 32), TextHAlignment::CENTER);
}

designInfoLabel->setPosition(100,100));
this->addChild(designInfoLabel);

但是此代码有很多警告,我想为文本设置颜色。

labeltf
CCMenu
不推荐使用,请改用
Label
菜单
类:

Label *designInfoLabel;

if(temp == 1){
   designInfoLabel = Label::createWithTTF("App", "Helvetica.ttf", 15, Size(545, 32), TextHAlignment::CENTER);
}
else{
   designInfoLabel = Label::createWithTTF("App", "Helvetica.ttf", 13, Size(545, 32), TextHAlignment::CENTER);
}

designInfoLabel->setPosition(100,100));
this->addChild(designInfoLabel);

Menu *buttonsMenu = Menu::create(supportMenuItem, nullptr);
buttonsMenu->setPosition(Vec2(0.0, 0.0));
this->addChild(buttonsMenu, 1);
要设置标签的颜色,可以调用
label::setTextColor(const Color4B&color)函数。例如:

designInfoLabel->setTextColor(Color4B::BLACK);
或者直接设置RGBA,如下所示:

designInfoLabel->setTextColor(Color4B(0, 0, 0, 0));

如何创建菜单项now@Swastikcocos2d-x项目下的cpp测试文件夹已经包含一些官方示例代码,展示了如何使用v3.xapi。创建menuItems的示例代码是:m,使用相同的方法,在info.plist中也包含字体,但它的ntit@Swastik我不明白你的问题。你是说
Label::createWithTTF
不工作吗?但如果您使用的是TTF,为什么必须在info.plist中包含字体?那没有道理。