Я разрабатываю бесконечный бегун с прокруткой, в котором главный герой может стрелять по препятствиям, когда собирает способность стрелять. Я использую скрининг и скрипт действий 3. Я нацелился на 60 кадров в секунду.Итерация через большое количество объектов для обнаружения коллизии
Для обработки столкновений между пулями и препятствиями хранить все пули, которые на экране в массиве и перебирать все пули и сделать тест столкновения со всеми препятствиями, на экране
Теперь, если у меня есть 30 пуль на экране и позволяет сказать 8 препятствий, а затем количество тестов переходит на 30 * 8 = 240 Я думаю, что его перегиб
Можете ли вы предложить мне элегантный (более быстрый) способ сделать это. И еще одна вещь Я делаю испытание на коллизию, как это говорит мне, если есть лучший способ
var object_1_rect : Rectangle = object1.getBounds(this);
var object_2_rect : Rectangle = object2.getBounds(this);
if (object_1rect.intersects(object_2_rect))
{
//they are colliding
}