2015-08-10 1 views
-1

Я хочу сделать анимацию дождя денег, но я хочу использовать несколько спрайтов, которые меняются в течение времени. Можно ли это сделать с помощью Particle Emitter или мне нужно сделать кучу предметов?iOS SK Particle Emitter Деньги анимация дождя

ответ

1

SKEmitterNode может делать именно то, что вам нужно. Посмотрите на его свойства in the apple documentation.

Однако имейте в виду, что спрайты, созданные эмиттером частиц, остаются закрытыми, поэтому вы не можете получить к ним доступ напрямую. Тем не менее, если вы хотите изменить спрайты после того, как они будут созданы вы можете сделать это через что-то вроде этого, например:

SampleEmitterNode.particleAction = [SKAction sequence:@[[SKAction waitForDuration:1], [SKAction setTexture:someTexture]]]; 

Это изменило бы все спрайты частиц от узла эмиттера иметь новую текстуру через 1 секунду , Вы можете делать все, что хотите, с помощью спрайтов, используя particleAction, просто вы должны указать его заранее.

Удача

0

Вы можете создать несколько объектов SKEmitterNode и контролировать их время жизни, число частиц или сбросить моделирование.

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