我需要创建一个空的精灵作为容器,并在不同的位置添加使用不同图像创建的不同精灵。最后,我需要将结果作为子级保存到容器精灵中,例如图像-.png。

我该怎么做?

最佳答案

您可以使用RenderTexture并调用Sprite的visit方法。这是一个示例代码:

RenderTexture* renderTexture = RenderTexture::create(width, height, Texture2D::PixelFormat::RGBA8888);
renderTexture->begin();
sprite->visit();
renderTexture->end();
renderTexture->saveToFile("snapshot.png", Image::Format::PNG);

09-06 05:39