Я сейчас работаю над игрой, в которой у меня будут динамически выстроены пути, по которым несколько объектов ИИ будут «прогуливаться». Я буду обнаруживать / перерисовывать путь только при вводе пользователем, но я все еще спорю о самом быстром способе, чтобы обновить движение многих объектов ИИ, "идущих" вдоль / вверх / вниз по заданному пути. Подумайте, например, о паке, но уровень динамичный. Прямо сейчас я склоняюсь к созданию врагов в связанном списке конечных классов и перебираю связанный список, вызывая функцию в каждом из объектов ИИ для построения следующего движения по пути. Не уверен, что это лучший подход, в поисках идей. :) Спасибо!