精灵动画与纹理图集深度解析
在开发过程中,精灵动画和纹理图集的运用至关重要。下面将详细介绍如何创建精灵动画以及使用纹理图集来优化性能。
动画辅助分类
通常创建动画帧和动画的代码是通用的,我们可以将其封装到一个辅助方法中。在项目中,我们可以使用Objective - C的分类(category)来扩展 CCAnimation 类,而无需修改原始类。
以下是 CCAnimation 分类的 @interface 代码:
@interface CCAnimation (Helper)
+(CCAnimation*) animationWithFile:(NSString*)name
frameCount:(int)frameCount
delay:(float)delay;
@end
这里的分类名 Helper 不能包含空格或其他变量名中不能使用的字符, @interface 也不能包含花括号,因为分类不能添加成员变量。
对应的 @implementation 代码如下:
@implementation CCAnimation (Helper)
// Creates an animatio
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



