我用直升机写了一段时间的游戏,现在我试图为用户提供两个直升机之间的选项。我使用此代码为原始代码制作动画,没有任何问题:
heliAtlas = [SKTextureAtlas atlasNamed:@"APACHE"];
NSArray *heliAtlasArray = [heliAtlas textureNames];
NSArray *heliAtlasArraySorted = [heliAtlasArray sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
NSMutableArray *heliTextures = [NSMutableArray array];
for (NSString *filename in heliAtlasArraySorted) {
SKTexture *texture = [heliAtlas textureNamed:filename];
[heliTextures addObject:texture];
}
SKAction *animateHeli = [SKAction animateWithTextures:heliTextures timePerFrame:.016];
SKAction *repeatAnimation = [SKAction repeatActionForever:animateHeli];
现在,我已经为第二个heli使用了完全相同的代码,但是当我尝试使用heli时,动画看起来很奇怪。我放慢了动画的速度,我意识到它显示了动画的前半部分,然后通过地图册风格的照片动画(两个并排的Helis切成两半或上下颠倒等)。
为什么我的两张地图册表现不同?
答案 0 :(得分:0)
我发现地图册的图像数量限制为50.我删除了图像,直到剩下50张,并且从那里开始工作正常。