Всем привет. Столкнулся со следующей проблемой. Есть платформа, по ней двигается персонаж, у него доступен обзор видимости объектов, те объекты что не попадают в обзор - скрываются. Проблема в следующем. В массиве например 200 объектов, по циклу пробегаюсь по каждому и меняю нужному объекту visible на false. Что происходит, объекты скрываются как положено, но фпс адско проседает
Код AS3:
if (CheckRadius(player, GUI.platformsSave[i].obj, 600))
{
GUI.platformsSave[i].updateVisible(false);
}else
{
GUI.platformsSave[i].updateVisible(true);
}
Код AS3:
public function updateVisible(flag:Boolean):void
{
model.gotoAndStop(setR);
if (flag)
{
model.visible = false;
}else
{
model.visible = true;
}
sprite.sprites = [model];
}
Подскажите как это дело оптимизировать) Т.к когда все объекты на платформе видимые, фпс проседает в 2 раза примерно при движении.
Добавлено через 4 часа 8 минут
Всё настроил как надо) Надо еще правда поработать над оптимизацией, но в целом повысил фпс)