Удаление МНОГО CCSprites - PullRequest
       28

Удаление МНОГО CCSprites

0 голосов
/ 22 февраля 2011

Привет, парни и девушки. У меня есть метод, который создает частицы дождя, крошечные изображения, типа класса CCSprite. Все работает хорошо, когда облака идут дождь, они проливают много частиц CCSprites, пока они не покинут вертикальное пространство winsize .. Как только они покидают вертикальное пространство размера wins, симулятор iphone начинает отставать, поскольку он удаляет каждый дождь CCSprite.

Я думаю, проблема в том, что их так много CCsprites для удаления, а не фактическое требование их наличия в памяти.

Мой метод удаления спрайтов вызывается 60 раз в секунду. Я пытался, возможно, изменить частоту удаления на 1 / 1секунду, но безрезультатно, это сделало его более медленным, потому что там больше спрайтов для удаления сразу ...

Как мне решить эту проблему, или я неэффективно использую CCsprite, есть ли лучший класс для использования?

Ответы [ 2 ]

1 голос
/ 22 февраля 2011

Существует пример частицы .. которая является частицей дождя ..

вызывать функцию 30 раз в секунду .. я не уверен, почему удаление будет отставать ..

0 голосов
/ 22 февраля 2011

Для имитации дождя взгляните на эффекты частиц в cocos2d (есть пример дождя). Он должен быть более эффективным и гораздо более простым в создании и использовании.

...