2012-07-02 2 views
1

Я хотел бы добиться эффекта холодных частиц, например, в here.Прохладный эффект пузырька, используя что-то вроде CCParticle в Cocos2d (нет сторонних инструментов)

Пузырь должен быть похож на взрыв, начинающийся от центра и расширяющийся. Я хотел бы добавить анимированную волну, выходящую с левой и правой стороны пузыря и выглядящую как this. Думаю, я мог бы использовать две различные анимации и собирать вместе, поскольку я предполагаю, что это никогда не было сделано в игре Cocos2d.

Кроме того, я хотел бы избежать использования инструментов, отличных от Cocos2d, как particle designer. В главе 1 из Cocos2d cookbook я нашел несколько примеров прохладных частиц, и код не кажется слишком сложным. Вместо этого, используя сторонние инструменты, мне нужно импортировать их классы и использовать их формат файла для создания частиц, и я должен заплатить. Более того, по-видимому, не существует большого количества файлов эффектов частиц (по крайней мере, не те, которые мне нужны).

Большое спасибо.

EDIT: Я добавил комментарий с теорией о том, как первая из двух анимаций может работать.

+0

На самом деле, если я присмотрюсь к этому эффекту взрыва пузыря, я могу выделить два элемента. Один из них - эффект частиц, такой как «ParticleGalaxy» и «ParticleFlower», а другой - PNG-изображение (белый пузырь), которое получает масштабирование. Таким образом, это может стать первой частью эффекта. Для второй части (волны), я думаю, вопрос все еще открыт. – mm24

ответ

0

Ваш лучший шанс - с конструктором частиц. Вы можете изменить излучатели в библиотеке и визуализировать свои изменения. Это самый простой способ добиться отличного эффекта. Когда вы найдете комбинацию значений, которые вам нравятся, вы можете просто создать эмиттер из кода и самостоятельно установить все эти свойства. Вам не нужно платить или использовать какой-либо класс (который вам фактически не нужен, он уже построен в cocos2D). Поэтому просто загрузите бесплатную версию Particle Designer, а затем установите значения из кода. Это то же самое, для этого требуется немного больше работы.

+1

В моем вопросе я специально сказал, что не хотел использовать Particle Designer. Кроме того, просто меняя шаблоны частиц, я не смогу добиться того эффекта, который я хочу. Мне нужны две отдельные анимации и объединить их вместе, что не представляется возможным с помощью одного проекта в Particle Designer. Я работаю над этим, и я могу опубликовать видео с решением, если я получу его, или если кто-то другой придумает другое решение. – mm24

+1

Я знаю, что ты это сказал. Но визуально обрабатывая его, это самый простой способ. Вы можете сделать каждую из этих анимаций и создать 2 излучателя в одной и той же позиции. Я предположил, что, поскольку вы сказали, что причины, по которым вы не хотите использовать Particle Designer, - это: вы должны платить, и вам нужно импортировать свои классы. И я сказал вам, что вам не нужно это делать. Кстати, вы ничего не можете сделать в коде больше, чем вы можете сделать в Particle Designer. Это в основном то же самое, поскольку в нем есть все свойства, которые вы можете установить в коде. – George