Столкновения

Описание механики

При столкновении объектов с физическими препятствиями происходит расчет урона столкновения и скорости отскакивания.


Величина урона столкновения рассчитывается от скорости, чем выше скорость - тем выше урон.

С определенного порога скорости столкновение приведет к уничтожению.


Если объект не разрушился при столкновении, то будет рассчитана его скорость отскакивания.

Вектор скорости отскакивания это отраженный вектор скорости, помноженный на модификатор отскакивания.


Модификатор рассчитывается в зависимости от угла между векторами скорости и скорости отскока.

  • Чем ближе угол к 90 градусам, тем ближе модификатор к 0 (столкновение под прямым углом гасит скорость).
  • Чем ближе угол к 0 градусов, тем ближе модификатор к 1 (столкновение по касательной почти не влияет на скорость).
Настраиваемые параметры
minDamagedSpeed
common.loading
deathSpeed
common.loading