通过为我所有的游戏内动画预先设置 strong SKAction
s 是 Sprite Kit 缓存的实际图像数据以供将来使用。我想了解的是,如果我将所有动画设置为保留SKAction
的 s 是否还有预加载SKTextureAtlas
它们最初来自的任何点,我的想法是否定的,因为SKAction
s 的图像已经加载到内存中?
for(NSUInteger index=1; index<=15; index++) {
NSString *image = [NSString stringWithFormat:@"Drone_FLYING_%04ld", (long)index];
SKTexture *texture = [SKTexture textureWithImageNamed:image];
[[self framesDroneFlying] addObject:texture];
}
[self setDroneFlyAction:[SKAction animateWithTextures:[self framesDroneFlying] timePerFrame:DRONE_FLY_SPEED]];
我从 Apple Adventure Example 中对此进行了猜测,尽管作者使用了很多(es),但他们在任何代码中SKTextureAtlas
都没有做任何事情。preloadTextureAtlases