2016-10-07 14 views
0

Каков правильный способ утилизации объектов, находящихся в пуле?Утилизировать объекты в пуле

У меня есть бассейн с эффектами ParticleEffects, и я думаю, они должны быть утилизированы.

Итак, когда я должен это делать?

Я не думаю, что это хорошая идея избавиться от этого ParticleEffects, когда я верну их обратно в пул.

Должен ли я хранить все ссылки на объекты, полученные из пула в массиве, а затем удалять их, когда программа завершена? Или есть лучший способ?

ответ

0

Может потребоваться больше кода для обеспечения правильного ответа. , когда вы используете объект, объединяющий лучший метод для освобождения памяти, наилучшей практикой является освобождение пула.

if(particleEffectIsOutOfScreen) { 

    objectPool.free(particleEffect); 

    } 

сделать переменную, которая всегда контролировать эффект частиц и, когда все это находится в из экрана используйте код выше, чтобы освободить память. Это лучший способ освободить память во время объединения. Для более конкретного ответа больше кода необходим

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

  • Нет связанных вопросов^_^