我刚开始使用纹理图集。它工作得很好,直到我试图将名称从大写字母改成小写字母。自那时以来,Xcode一直无法找到我的地图集。无论是或者它可以加载缺少的资源图像而不是它应该使用的图像。纹理图集未找到或资源缺失使用的图像
我已删除派生数据,重新启动Xcode和Mac。删除并重新创建Xcode中的地图集文件夹。到目前为止,似乎没有什么区别。
下面是我加载资源的代码,以防万一我弄乱了它的内容。
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]];
我稍微接近现在正在发生的事情。当我从animationAtlas数组中检索纹理名称时,它给出了序列中第一幅图像的错误名称。因此它试图加载错误的文件,这就是为什么没有找到它。我删除了派生数据,并将应用程序加载到其他设备上,但它仍然给我错误的名称。还有什么我可以清除的? –
所以现在它正在寻找正确的文件,但没有找到它们。 –