Cocos2d-x с ошибкой CocosBuilder: не удалось получить данные из файла (res/Teapot.png)!

Ошибки, которые я получаю:

Cocos2d: Get data from file(res/Teapot.png) failed!
Cocos2d: ERROR: SpriteFrame NULL

Не уверен, что происходит при использовании пути к изображению из CocosBuilder. Я загрузил свой проект iOS на github вместе с проектом CocosBuilder. Как видите, на устройстве этикетка отображается нормально, но отсутствует чайник.

Снимок экрана CocosBuilder Снимок экрана CocosBuilder

Скриншот устройства

Снимок экрана устройства


person docchang    schedule 03.07.2013    source источник


Ответы (2)


Не удается найти путь к файлу «Teapot.png».

Попробуйте использовать это при загрузке CCSprite:

NSString* path = [[NSBundle mainBundle] pathForResource:@"Teapot" ofType:@"png" inDirectory:@"res"];

CCSprite *mySprite = [CCSprite spriteWithFile:path];

or

NSString* path = [[NSBundle mainBundle] pathForResource:@"Teapot" ofType:@"png"];
person Fenixrw    schedule 03.07.2013
comment
Сэр, путь к образу настраивается в CocosBuilder, я не добавляю его вручную. Кроме того, это проект Cocos2d-x, использование специфики устройства не рекомендуется. - person docchang; 04.07.2013

При добавлении опубликованных ресурсов в xcode вы можете выбрать «создавать ссылки на папки для любых добавленных папок», то есть после добавления ресурсов цвет подпапок (в данном случае «res») будет синим, а не желтым.

person Nianliang    schedule 18.09.2013