Пытаюсь сделать машину, на 4х двигателях вертикального подъема. На подобие как была в Mass Effect 2. Принцип действия такой: Каждый двигатель это ригидбоди. От них идет рэйкаст в низ, достигает препятствия, и возвращает расстояние до земли. Если расстояние меньше 4м, то на объект идет сила вверх, через АддФорс, что имитирует подъемную силу, если расстояние больше 4х метров до вертикальная сила уменьшается, и объект снова опускается вниз, под силой гравитации. Всё бы ничего. Система работает, и двигатели висят в воздухе. Но постоянно дергаются вверх - вниз, что выглядит неестественно. Как можно их стабилизировать, что бы они стояли на месте. Или может есть другие способы заставить работать эту систему. Вот часть кода двигателей:
Используется javascript
if (FLdistance < 4)
{
engineFL.rigidbody.AddForce (0, 20, 0);
engineFL.rigidbody.drag = 10;
}
else
{
engineFL.rigidbody.AddForce (0, 8, 0);
engineFL.rigidbody.drag = 1;
}
Моя специализация: 3D. Моделирую, текстурирую, анимирую.