【发布时间】:2013-12-20 06:53:29
【问题描述】:
我使用 SKTextureAtlas(.atlas 文件夹)来存储我正在使用的动画的帧。我已经对 frame.1.png、frame.2.png 等框架进行了编号 - 总共有 10 个框架。
我注意到我的动画看起来很糟糕,尽管在我的图形程序中预览的帧看起来很棒。我 NSLoged 退出,发现它正在以随机顺序加载图集!我认为它至少会遵循捆绑文件的顺序。我如何让它使用捆绑顺序而不自己对数组进行排序。我还要将@2x 图像与其余图像一起放入还是创建单独的图集?
SKTextureAtlas *sleighAtlas = [SKTextureAtlas atlasNamed:@"sleigh"];
NSArray *textureNames = [sleighAtlas textureNames];
NSMutableArray *sleighTextures = [NSMutableArray new];
for (NSString *name in textureNames) {
NSLog(@"texture: %@",name);
SKTexture *texture = [sleighAtlas textureNamed:name];
[sleighTextures addObject:texture];
}
打印出来:
2013-12-04 09:56:54.407 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.3.png
2013-12-04 09:56:54.407 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.6@2x.png
2013-12-04 09:56:54.408 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.8.png
2013-12-04 09:56:54.408 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.5@2x.png
2013-12-04 09:56:54.408 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.4.png
2013-12-04 09:56:54.408 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.9.png
2013-12-04 09:56:54.409 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.4@2x.png
2013-12-04 09:56:54.409 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.9@2x.png
2013-12-04 09:56:54.409 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.5.png
2013-12-04 09:56:54.410 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.1.png
2013-12-04 09:56:54.410 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.3@2x.png
2013-12-04 09:56:54.410 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.6.png
2013-12-04 09:56:54.410 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.8@2x.png
2013-12-04 09:56:54.411 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.2@2x.png
2013-12-04 09:56:54.411 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.2.png
2013-12-04 09:56:54.455 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.7@2x.png
2013-12-04 09:56:54.456 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.1@2x.png
2013-12-04 09:56:54.456 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.10.png
2013-12-04 09:56:54.456 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.10@2x.png
2013-12-04 09:56:54.457 圣诞老人游戏[41611:70b] 纹理:santaAndSleigh.7.png
谢谢!
【问题讨论】:
标签: ios sprite-kit