You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Эта функция выполняет проверку на столкновение двух объектов (obj1 и obj2).
Функция сначала вычисляет разницу между позициями obj2 и obj1 и сохраняет ее в вектор d. Далее можно составить вектор q, который для каждой из осей посчитает разность расстояния объектов и полусуммы размерностей объектов (поля width и height).
Если обе компоненты q отрицательны, это означает, что коллайдеры пересекаются, и функция возвращает true, а также вектор q, который содержит разницу по каждой координате между краем коллайдера obj1 и коллайдера obj2. Если хотя бы одна компонента q положительна, значит, коллайдеры не пересекаются, и функция возвращает false, а также вектор {0, 0}.
The text was updated successfully, but these errors were encountered:
Эта функция выполняет проверку на столкновение двух объектов (obj1 и obj2).
Функция сначала вычисляет разницу между позициями obj2 и obj1 и сохраняет ее в вектор d. Далее можно составить вектор q, который для каждой из осей посчитает разность расстояния объектов и полусуммы размерностей объектов (поля width и height).
Если обе компоненты q отрицательны, это означает, что коллайдеры пересекаются, и функция возвращает true, а также вектор q, который содержит разницу по каждой координате между краем коллайдера obj1 и коллайдера obj2. Если хотя бы одна компонента q положительна, значит, коллайдеры не пересекаются, и функция возвращает false, а также вектор {0, 0}.
The text was updated successfully, but these errors were encountered: