我对cocos2d很新。我已经阅读了精灵和动作的基本概念。我在创建一个精灵(来自图像文件)之后想知道。我想在飞行中的精灵上画一些数字,这是可行的吗?或者从图像创建后无法在精灵上绘制任何内容?
感谢您的回复。
答案 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)
使用渲染纹理绘制精灵,然后您可以添加为精灵的子项。