Cocos2d-x :: CCLabelTTF не добавляется в слой

86
5

Я хочу добавить Label на CCLayerColor, но я не получил...

 // on "init" you need to initialize your instance
bool SplashScreen::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayerColor::initWithColor(Colors::GetMainAccentColor4B()) )
{
return false;
}

auto visibleSize = Director::getInstance()->getVisibleSize();
auto origin = Director::getInstance()->getVisibleOrigin();

auto label1 = CCLabelTTF::create("Hello World", "Helvetica", 12,
CCSizeMake(245, 32), kCCTextAlignmentCenter);
this->addChild(label1, 1);

return true;
}

Цвета :: GetMainAccentColor4B() - отлично работает - это мой класс, который дает мне цвета

Скриншот

спросил(а) 2014-05-14T15:01:00+04:00 6 лет, 11 месяцев назад
1
Решение
133

Попробуйте с этим

auto label = LabelTTF::create("Hello World", "Helvetica", 100, Size(245, 32), TextHAlignment::CENTER);
label->setPosition(Point(visibleSize.width * 0.5, visibleSize.height * 0.5));
this->addChild(label);

Он должен нарисовать ярлык на центральном экране. Не используйте устаревший метод или класс типа CCLabelTTF в cocos2d-x 3.0.

ответил(а) 2014-05-16T08:52:00+04:00 6 лет, 11 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема