cocos2d在精灵上绘制一些东西

时间:2015-03-05 07:28:00

标签: cocos2d-x cocos2d-x-3.0

我对cocos2d很新。我已经阅读了精灵和动作的基本概念。我在创建一个精灵(来自图像文件)之后想知道。我想在飞行中的精灵上画一些数字,这是可行的吗?或者从图像创建后无法在精灵上绘制任何内容?

感谢您的回复。

2 个答案:

答案 0 :(得分:1)

如果要在Sprite上显示文本或数字,可以将UIText小部件添加为子级。

auto sprite = Sprite::create("image.png");
addChild(sprite);


auto text = Text::create();
text->setString("Test");
// Position the text in the center of the sprite
text->setPosition(Vec2(sprite->getContentSize().width*.5,
                       sprite->getContentSize().height*.5));
sprite->addChild(text);

答案 1 :(得分:0)

使用渲染纹理绘制精灵,然后您可以添加为精灵的子项。