Cocos2d-x标签字体颜色无法设置

时间:2015-06-17 11:48:34

标签: label cocos2d-x

        rect = Sprite::create();
        rect->setTextureRect(Rect(0, 0, 180, 80));

        rect->setPosition(Point(visibleSize.width / 2 + origin.x, visibleSize.height + 80));
        auto grad = LayerGradient::create(arr[randSayi][0], arr[randSayi][1]);
        grad->changeHeight(rect->getContentSize().height);
        grad->changeWidth(rect->getContentSize().width);

        label = Label::createWithTTF(arrRenk[randRenk], "fonts/font.ttf", 54);
        label->setPosition(rect->getContentSize().width / 2, rect->getContentSize().height / 2);
        label->setColor(/*(Color3B)arr[randSayi][0]*/Color3B(arr[randSayi][0]));
        grad->addChild(label);

        rect->setTag(i);
        rect->addChild(grad);

这就是我如何使用渐变颜色和添加了标签的矩形精灵。我的问题是我无法正确设置字体颜色。

label->setColor(/*(Color3B)arr[randSayi][0]*/Color3B(arr[randSayi][0]));

arr [] []是Color4B的颜色数组。我都尝试了铸造和未注释,但结果是:

enter image description here

表示未设置颜色。任何人都可以发现问题吗?

1 个答案:

答案 0 :(得分:0)

我在我的代码中尝试过,setColor和setTextColor都为我工作

我的cocos2dx引擎版本是v3.2

您可以尝试使用setTextColor