텍스처 아트라스를 사용하기 시작했습니다. 대문자로 된 이름에서 소문자로 된 이름으로 이름을 변경하려고 시도 할 때까지 잘 작동했습니다. 그 이후 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 배열에서 텍스처 이름을 검색하면 시퀀스의 첫 번째 이미지에 대해 잘못된 이름이 표시됩니다. 결과적으로 잘못된 파일을로드하려고 시도 했으므로 찾을 수 없습니다. 나는 파생 된 데이터를 삭제하고 전에도 없었던 다른 장치에 응용 프로그램을로드했지만 여전히 잘못된 이름을 제공합니다. 내가 알아볼 수있는 건 없니? –
이제는 올바른 파일을 찾고 있지만 찾지 못했습니다. –