2013-10-04 4 views
0

Теперь это может показаться действительно глупым вопросом, и хотя это, вероятно, так, это не потому, что я пробовал в течение 2 минут после учебника, а затем провалился. Я провел последние два часа, пытаясь понять это, без успеха. Мой вопрос очень прост. Как добавить эффект частицы из частицы частиц «Particle Designer». Я пробовал почти все, но количество ресурсов в Интернете ограничено.CCParticleSystem говорит, что его работает, не видно

Я использовал эффект частиц по умолчанию, экспортированный как .plist, и добавил его и изображение в свой проект. Я проверил, правильно ли импортировано изображение. Затем я попробовал различные варианты

CCParticleSystem *particle = [[CCParticleSystem alloc]initWithFile:@"splashAnim.plist"]; 
CCParticleSystem *particle = [CCParticleSystem initWithFile:@"splashAnim.plist"]; 
particle.position = spriteIWantToLocateAt.position; 
[self addChild:particle z:1000]; 

Я попытался войти свою позицию, чтобы проверить, если его в представлении (это), я попытался проверить, если .isRunning возвращает истину, это ... Но Я не вижу этого! Это невидимо! И я начал новый проект, чтобы снова попробовать его, и он не хочет работать. Как с ARC, так и без него, если это имеет значение. Я использую cocos2d v2.1. Вот файлы частиц, которые я хочу реализовать: http://www.mediafire.com/?mz1gjxvpyc5jy1u

Что-нибудь действительно очевидное, я делаю неправильно, любую помощь или что-нибудь вообще? :)

ответ

2

Я не 100% положительных на это, но это стоит дать выстрел: Я верю в cocos2d 2.x вы на самом деле нужно использовать CCParticleSystemQuad:

CCParticleSystem *particle = [CCParticleSystemQuad particleWithFile:@"fx.plist"]; 

PS: Я предпочитаю использовать инициализаторы класса класса вместо alloc/init, но это тоже должно работать.

+0

Quad действительно работает! Большое спасибо! Alloc init был просто отчаянной попыткой заставить его работать;) будет приниматься при завершении кулдауна. –

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