How can I copy a action in cocos2dx

隐身守侯 提交于 2019-12-08 03:25:43

问题


I use cocos2dx 2.2.3. Now I need duplicate a ccsequence or ccspawn. But copy() don't work.

my code:

layerParticalsFront->runAction(action);
layerParticalsBack->runAction(action->copy());

回答1:


Simple example :

CCScaleBy* action1 = CCScaleBy::create(1.0f, 1.5f);

CCScaleBy* action2 = (CCScaleBy*)action1->copy()->autorelease();



回答2:


It changed a bit over time, this is how you can do it now.

ScaleBy* action1 = ScaleBy::create(1.0f, 1.5f);
ScaleBy* action2 = action1->clone();


来源:https://stackoverflow.com/questions/24838226/how-can-i-copy-a-action-in-cocos2dx

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!