c++ - 可以复制/复制 CCLayer 吗?

标签 c++ cocos2d-x

我正在创建一个包含项目列表的场景,例如商店菜单。理想情况下,我想在 CocosBuilder 中为单个商店项目创建布局。然后,在代码中,我访问该布局并为我的所有商店商品制作多个拷贝,这些拷贝可以添加到场景中。

这在 cocos2d-x 中可行吗?

最佳答案

如果您拥有的所有项目都是 CCSprite,您可以使用此代码复制它:

CCSprite* copy=CCSprite::spriteWithTexture(source->getTexture());

您可以复制图层中的所有 Sprite ,然后将它们添加到新图层。

关于c++ - 可以复制/复制 CCLayer 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15440042/

相关文章:

c++ - 在 C++ 中保持 SYSDBA 连接打开

c++ - 在图像上的 OpenCV 中绘制单个轮廓

c++ - 大 O 符号计算

cocos2d-x - Cocos2dx - 如何查找 child 是 Sprite 还是图层?

c++ - cocos2dx 将值转换为属性字符串

javascript - C++11 标准引用 ECMAScript (Javascript) 规范?

c++ - 尽管存在符号链接(symbolic link),ld 仍无法加载库

c++ - 将 SEL_CallFuncO 添加到 CCArray

c++ - 从类访问主场景/层

c++ - 在 Cocos2D-X 中创建带有新成员的图层?