我刚刚开始使用纹理图集。它工作得很好,直到我尝试将名称从一个带有大写字母的名称更改为带有小写字母的名称。从那以后,Xcode 一直找不到我的图集。无论是这样还是在它可以加载丢失的资源图像而不是它应该使用的资源图像时。
我删除了派生数据,重新启动了 Xcode 和 Mac。在 Xcode 中删除并重新创建了 atlas 文件夹。到目前为止,似乎没有什么不同。
这是我加载资产的代码,以防万一我搞砸了。
NSMutableArray *animationFrames = [NSMutableArray array];
SKTextureAtlas *animationAtlas = [SKTextureAtlas atlasNamed:@"animationImages"];
for (int i = 1; i < animationAtlas.textureNames.count; i++) {
NSString *texture = [NSString stringWithFormat:@"animationImage%02d", i];
[animationFrames addObject:[animationAtlas textureNamed:texture]];
}
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithTexture:[animationFrames firstObject]];