cocos2d - как добавить систему частиц в сцену - PullRequest
1 голос
/ 07 марта 2011

Я не могу найти никакой документации о том, как добавить систему частиц, созданную с помощью Particle Designer, к сцене.

Все, что написано в руководстве по программированию, таково:

id particleSystem = [CCParticleSystemQuad particleWithFile:@"MyParticle.plist"];

ок.тогда что?[self addChild:particleSystem];?

Также есть проблема:

#import "cocos2d.h"
#import "CCParticleSystemQuad.h"
error: CCParticleSystemQuad.h: No such file or directory

Ответы [ 3 ]

3 голосов
/ 08 марта 2011

Вы можете попробовать использовать указатель CCParticleSystem*, чтобы посмотреть, работает ли он по-другому для вас.Вот пример из одной из игр, над которыми я работаю ...

CCParticleSystem* particle_system = [CCParticleSystemQuad particleWithFile:@"myEffect.plist"];
[my_node addChild:particle_system];

particle_system.position = ccp(xpos, ypos);
[particle_system resetSystem];  

Это отлично работает для меня, используя 0.99.5.Вы обязательно должны иметь функцию particleWithFile в используемой вами реализации Cocos2D, если вы используете 0.99.5.

0 голосов
/ 08 марта 2011

если вы используете cocos2d-iphone-0.99.5

, вам нужно импортировать "CCParticleSystemPoint.h"

и проверять также следующие строки:

см. Это слово "ARCH_OPTIMAL_PARTICLE_SYSTEM "в ваших библиотеках cocos2d" ccparticleexamples.h "

надеюсь, это вам поможет.

0 голосов
/ 07 марта 2011

система partacle .h уже должна быть в вашем проекте при загрузке.

Книга, которую я использую, инициализирует систему частиц как

CCParticleSystemQuad* system = [CCParticleSystemQuad particleWithFile:"blah.png"];
[self addChild:system z:1 tag:1];

это не входит ни в какие подробности, кроме как для инициализации квадов системы частиц.

...