在coco2d中创建自定义操作的最佳方式是什么?为cocos2d创建自定义CCActions
我想创建一个自定义动作,它将在我的游戏对象上创建一个卡通壁球动画。我只是继承CCFiniteTimeAction类并覆盖更新方法吗?
任何示例或链接,将不胜感激。
此外,在我的自定义操作中,我想使用CCScale操作。那可能吗?
在coco2d中创建自定义操作的最佳方式是什么?为cocos2d创建自定义CCActions
我想创建一个自定义动作,它将在我的游戏对象上创建一个卡通壁球动画。我只是继承CCFiniteTimeAction类并覆盖更新方法吗?
任何示例或链接,将不胜感激。
此外,在我的自定义操作中,我想使用CCScale操作。那可能吗?
是的,这几乎是所有的魔法。一个示例可以在http://getsetgames.com/2009/09/23/custom-cocos2d-action-for-animating-an-atlassprites-texturerect/
可以使用CCScale操作。我想如果你导入并使用它,它会工作得很好。
只写一个返回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你的代码,我会通过它看看