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