Я пытаюсь создать спрайт случайного монстра, где мои изображения хранятся в папке, на которую ссылается основная папка.iOS SpriteKit как создать узел с изображением из папки в комплекте приложений?
NSString* bundlePath = [[NSBundle mainBundle] bundlePath];
NSString* resourceFolderPath = [NSString stringWithFormat:@"%@/monsters", bundlePath];
NSArray* resourceFiles = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:resourceFolderPath error:nil];
NSInteger randomFileIndex = arc4random() % [resourceFiles count];
NSString* randomFile = [resourceFiles objectAtIndex:randomFileIndex];
SKSpriteNode* tile = [SKSpriteNode spriteNodeWithImageNamed:randomFile];
Когда я запускаю мой код выше, я получаю эту ошибку
SKTexture: Error loading image resource: "random_monster.png"
код работает, если я ссылку на изображение из основного пучка. Как использовать случайное изображение из папки в комплекте приложения и передать его SKSpriteNode?
Да, я только что узнал, как сделать это с помощью текстуры атласы: http://www.raywenderlich.com/45152/sprite-kit-tutorial-animations-and- texture-atlases –
Есть ли источник на spriteNodeWithImageNamed, который объясняет, что именно он делает? – BigOmega