2010-10-13 2 views
4

Я хотел бы иметь эффект воды на фоновом слое в моем приложении. Эффекту не нужно реагировать на касание или что-то еще - ему просто нужно немного помахать изображением.эффект воды в cocos2d

CCWaves3D выглядит нормально, но оставляйте неприятные черные артефакты по краям, когда я запускаю его. Аналогично CCShaky3D. CCLiquid приносит мое приложение с 20 кадров в секунду до 5 кадров в секунду.

Есть ли какой-нибудь другой эффект, который я могу попробовать? Или, может быть, я использую текущие эффекты неправильно?

id shaky = [CCShaky3D actionWithRange:4 shakeZ:NO grid:ccg(15,10) duration:4]; 
id liquid = [CCLiquid actionWithSize:ccg(15,10) duration:1]; 
id wave = [CCWaves3D actionWithWaves:18 amplitude:80 grid:ccg(15,10) duration:10]; 

Вопрос с бонусом - где я могу найти хорошую документацию для эффектов cocos2d? Я обнаружил, что по умолчанию cocos2d docs совершенно бесполезно & потратил впустую пару часов, пытаясь разобраться в этом вопросе:/

ответ

1

Я заметил проблемы с производительностью при построении/запуске в режиме отладки. Вы пытались создать/запустить в режиме выпуска? Кроме того, вы испытываете это на устройстве, а не только на симуляторе?

К сожалению, я не нашел альтернативную документацию специально для эффектов cocos2d. Вот несколько ссылок на сообщения и сайты, которые я собрал для разных ресурсов, включая учебные пособия, инструменты для создания карточных игр для плитки, используя zwoptex для создания спрайт-листов, используя вершинный помощник для создания файла plist-файлов для определения столкновения box2d/chipmunk вместо просто прямоугольники, и сайты для изображений & звуки:

Cocos2d Resources

Need 2D iPhone graphics designed

http://www.learn-cocos2d.com/knowledge-base/tutorial-professional-cocos2d-xcode-project-template/

Я нашел учебники Рэй особенно полезно вместе с просмотр тестовых приложений, включенных в cocos2d.

Счастливое кодирование!

+0

Проблемы с производительностью во время отладки - почему я не подумал об этом, спасибо (серьезно - я только тестировал в режиме отладки). Также спасибо за ссылку - они будут очень полезны, как только я получу работу над своим следующим приложением cocos2d. – kolinko

+0

Ваш прием - рад, что это помогло! Я знаю, что это заставило меня сходить с ума больше одного дня, пока я не понял, что режим отладки был виновником. – Mark7777G

Смежные вопросы