OGSR-Engine
OGSR-Engine copied to clipboard
Проблемы с позициями в транспорте
Если выполнить переход между локациями в автомобиле, то:
- Позиция модели ГГ сбивается, ГГ сидит "на крыше, лобовом стекле и тд", вид от 1 лица не сбивается.
- При попытке выйти из автомобиля происходят странные вещи: ГГ начинает "пинаться", заметно как на автомобиль действует сила и моделька автомобиля "брыкается", если продолжать попытки выйти, то ГГ выйдет из транспорта, но модель ГГ и машины "соударяться" и скорее всего ГГ убъет коллизией.
2-го пункта можно избежать, если проехать на автомобиле несколько метров и начать покидать его.
Ну да, предположу, что позиция актора в машине начинает обновляться только при начале движения, а после загрузки она какая-нибудь неправильная. Я про все эти баги транспорта знаю, просто привык к ним настолько, что не обращаю внимания уже. :)
Всё равно, думаю решать это стоит. Есть момент, при попытке покинуть машину и "не выхода" из кабины - управление остается "в автомобиле", хотя ГГ должен потерять управление, такое бывает, если удалить машину когда в ней ГГ.
Вспомнил, видел этот репо https://github.com/Charsi82/xray-1.5.10-2015- - там было много правок по транспорту, может там есть нужные тебе фиксы, покопайся там.
В репо добавлен багажник, методы входа\выхода из транспорта, толчок при спавне и др, по физике ничего не нашел. Сам смотрел класс транспорта, надо самим разбираться с CCar.cpp некоторые моменты там смущают.
Может быть это как-то поможет, но я не проверял.