位置: 编程技术 - 正文
推荐整理分享cocos2dx2.x批量移除CCNode的方法(cocos2dx schedule),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:cocos导入图片,cocos2d怎么用,cocos移动物体,cocos移动物体,cocos2dx schedule,cocos快捷键,cocos移动物体,cocos批处理,内容如对您有帮助,希望把文章链接给更多的朋友!
项目需求如下:
生成若干Sprite来播放动画,播放完之后将Sprite移除
原打算将所有Sprite都设为相同的Tag,然后在播放完之后removeChildByTag了事
但未能如愿,原因是在2.x的引擎代码中,CCNode的removeChildByTag的相关实现如下:
是先getChildByTag,然后将get到的Node移除,不是批量获取的,所以不能实现移除全部相同TAG的需求,另外,
网上查了一下,据说getChildByTag方法在相同tag的很多node面前,会得到不可预知的结果。
所以,该需求最终采用了枚举TAG的方法,最后将枚举TAG的Sprite遍历移除。
Cocos2d中如何调用Android层中的方法 1.在VS定义一个C类PayMethod,头文件中加入下面预编译代码#includecocos2d.hUSING_NS_CC;#if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID)#includejni.h#includeplatform/android/jni/JniHelper.h
[常见错误 及 解决方案系列]luaL_dofile 失败,返回 1,luaL_dofile错误 返回值 1 怎么解决(仅针对Cocos2d-x 3.5 以后版本暂不知) 原创文章,欢迎转载,转载请注明:文章来自[寒江孤叶丶的常见错误及解决方案系列]博客地址:
Cocostudio UI进阶
友情链接: 武汉网站建设