Я немного поиграюсь и пытаюсь заставить некоторые вещи работать для более позднего проекта, но у меня есть проблема, которую я не могу найти решение.
Сейчас у меня естьработает и точное обнаружение столкновений, но проблема заключается в создании физики.Физика проста сейчас, у объекта есть вектор для его направления и скорости, когда происходит столкновение, вектор инвертируется.
Проблема состоит в том, что, когда объекты сталкиваются, они сталкиваются друг с другом и заканчиваютсяинвертирование вектора навсегда вызывает странные результаты.Например, волшебный парящий вверх или, кажется, полностью игнорирующий физику.
Может ли кто-нибудь мне помочь?
РЕДАКТИРОВАТЬ: Обнаружение выполняется путем разделения теоремы об оси, и я не поместил код, потому что все, что действительно происходит, - это цикл для проверки столкновений, когда обнаруживается, что векторы инвертированы.Как я уже сказал, фактическое обнаружение работает нормально, я думаю, что моя проблема в том, как сказал Сиббо, перемещая объекты, чтобы они больше не сталкивались.