Soul Master
Hollow KnightSoul Master пересекает арену с четырьмя шарами, вращающимися вокруг него с равными интервалами, а затем узор возвращается. Фиксированные интервалы превращают движение босса и орбиты в единые изучаемые ворота.
Орбитальные снаряды остаются привязаны к одному центру, а их позиции вращаются. Правило работает, когда центр, радиус, направление, угловая скорость и интервалы читаются до контакта, каждый снаряд сохраняет зафиксированный строй, а достижимый просвет или внутренний карман остаётся доступным.
Керн показывает пять снарядов, единый радиус, равные интервалы и направление по часовой стрелке до включения коллизии.
Автовоспроизведение отключено настройкой уменьшения движения. Используйте ползунок, чтобы изучить орбиту и пересечение.
Спроектируйте орбиту, интервалы, путь входа, активное вращение и отзыв как одно непрерывное пространственное правило.
Покажите одновременно центр, полный радиус, направление, число снарядов и интервалы. Игрок должен предсказать каждую занятую позицию, а не узнавать о задней половине, когда она уже приходит.
Зафиксируйте радиус, угловую скорость, направление и относительные интервалы при включении коллизии. Проверяйте тело каждого снаряда отдельно, чтобы показанный просвет совпадал с просветом коллизии.
Проведите полное тело игрока по задуманному маршруту во времени. Оставьте достаточно углового и радиального запаса, чтобы следовать за просветом, войти в карман или остаться снаружи без неоговорённого рывка или неуязвимости.
Показ только ближайших снарядов скрывает их число и интервалы. До активного вращения раскройте весь строй или оставьте постоянную направляющую орбиты.
Необъявленное сжатие или расширение уничтожает запланированный карман. Считайте смену радиуса новым сигналом и фиксацией, а не скрытым изменением активного правила.
Большие скрытые хитбоксы превращают понятное окно в ловушку. Проверяйте радиус снаряда вместе с полным телом игрока и не заслоняйте эффектами реальный запас.
Один раз задайте центр, радиус, базовый угол, угловую скорость, направление, количество, радиус снаряда и момент активации. Из этого же состояния выводите отрисовку и коллизию.
Считайте расстояние между краями соседних снарядов, а не только углы между центрами. Сравнивайте его с диаметром игрока и доступным перемещением за окно пересечения.
Если босс движется, решите, следует ли строй жёстко, запаздывает или остаётся привязан к миру. Покажите эту связь, потому что она меняет все будущие позиции снарядов.
Поздние варианты могут развернуть направление, добавить второй радиус или выпустить отдельные снаряды. Дайте каждому изменению свой сигнал, чтобы базовая орбита по-прежнему помогала прогнозировать.
Орбита делает Керна устойчивым центром рунной системы, а не источником одноразовых выстрелов. Упорядоченный строй даёт Тави видимую движущуюся границу, которую можно понять до пересечения.
Обычное движение может следовать за широким просветом или оставаться за периметром. Рывок пересечёт более узкое окно, а блок, парирование или разрушение снаряда могут убрать одно тело; определите, закрывает ли оставшийся строй дыру или сохраняет интервалы.
Орбитальные снаряды остаются привязаны к центру, пока их позиции вращаются. Кольцевой залп летит наружу, спиральная очередь расширяется по траектории, а вращающиеся лучи создают непрерывные радиальные отрезки. Сохраните постоянный центр и дискретные интервалы.
Soul Master пересекает арену с четырьмя шарами, вращающимися вокруг него с равными интервалами, а затем узор возвращается. Фиксированные интервалы превращают движение босса и орбиты в единые изучаемые ворота.
Dark Energies образуют вращающиеся лучи вокруг Ceaseless Void. Повторяющиеся интервалы и стабильный центр показывают, как большой орбитальный строй задаёт ритм движения целой фазы, а не выглядит набором несвязанных пуль.
Gabriel материализует световые мечи, временно вращающиеся вокруг него как щит. Вид от первого лица показывает, зачем 3D-орбите нужны сильный центр и силуэт: глубина и движение камеры иначе скрывают интервалы на дальней стороне.
Нашли неточность или хотите предложить улучшение? Предложить правку через GitHub