2012-04-29 33 views
3

在coco2d中创建自定义操作的最佳方式是什么?为cocos2d创建自定义CCActions

我想创建一个自定义动作,它将在我的游戏对象上创建一个卡通壁球动画。我只是继承CCFiniteTimeAction类并覆盖更新方法吗?

任何示例或链接,将不胜感激。

此外,在我的自定义操作中,我想使用CCScale操作。那可能吗?

回答

2

只写一个返回CCSequence

像一个自定义的方法:

-(CCSequence)squash{ 
id action1=....//define action 
id action2=...2nd action 
... 
return [CCSequence actions: action1, action2,..., nil]; 
} 

,你只需要调用[mySprite runAction:[self squash]];

与此解决方案,你可以改变绝对一切关于精灵(连呼(使用CCCallFunc)

here是我用于d关于我能做些什么(是的,它用java编写,但在iphone中有相同的方法cocos2d)

如果你遇到任何问题..post你的代码,我会通过它看看