Странная физика

Ошибки и баги Unity3D

Странная физика

Сообщение TTuDa6upka 16 мар 2018, 13:06

Привет всем! Хотел бы задать вопрос по поводу физики в Unity (2017 .2.1f1). Дело в том, что при резкой просадке fps, физика на секунду слетает с катушек. Если я в этот момент нажал на кнопку прыжка, то мой персонаж улетает в небеса. Или если у меня запущена игра в редакторе и в нём я выделю объект и нажму на кнопку info в rigidbody2D, то физика опять слетает с катушек, но перестаёт это делать когда я снимаю выделение с объекта. Почему? Если что объясните поподробней и подскажите как это решить. Причём fps такой же, больше 60, с ним ничего не происходит.
TTuDa6upka
UNец
 
Сообщения: 17
Зарегистрирован: 08 июл 2017, 10:56

Re: Странная физика

Сообщение jetyb 23 мар 2018, 08:00

Скорее всего скрипты управления персонажем кривые.

У меня такое тоже бывает: есть режим ходьбы с учетом коллайдеров, есть чит режим свободного полета без препятствий.
Иногда, если находясь в режиме полета в каком-то препятствии включить режим ходьбы, то персонаж выталкивается коллайдером и улетает резко вверх на орбиту.
jetyb
Адепт
 
Сообщения: 1334
Зарегистрирован: 31 окт 2011, 17:21

Re: Странная физика

Сообщение Falkonio 13 апр 2018, 17:13

Надо смотреть профайлер. Скорее это наоборот - происходит какой-то физический коллапс, все силы брошенны на обсчет физики: Update пропускаются в пользу FixedUpdate, и наблюдаются просадки по FPS. Потом коллизии некорректно обсчитывая физику всё разбрасывают.
Нет ли дикого неадекватного скопления физических объектов в одной куче? Не просыпаются ли они после сна при приближении нового объекта с физикой? Может значения зашкаливают: слишком большая/малая масса, огромный разброс значений на соседних объектах.
Аватара пользователя
Falkonio
UNец
 
Сообщения: 4
Зарегистрирован: 19 дек 2017, 15:41


Вернуться в Глюки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2