![]() |
Силы
Всем привет.
как сделать объекту постаянную силу (или ограничеть силу) вообщем если писать SetLinearVelicity то при столкновение он дергается и не затормаживат.. а если писать к примеру ApplyForce в цикле, то он постаянно его прибовляет и разгоняет как быть? пробывал брать GetLinearVelocity и если больше нужного то не применять Силу, но как то не ахти! какие еще есть способы? |
Попробуй массу увеличить до огромной.
|
и Че будет?
попробую) конечн.. но мне бы так типо был бы парамтер МаксСила) |
А какого эффекта ты хочешь добиться?
|
Ну к примеру есть объект = воздушный шар
он постоянно летит вверх чтобы он не останавился я ему в цикле задаю Апли Форс но ни как не могу ограничеть т.е. он все набирает и набирает скорость... и начинает лететь оч быстро... менябы устроило то что делает команда СетЛаниерВелоцити, но у нее проблема она постаяянно толкает объект, в незыависмости привязан он к чемунить или врезался он ... и поэтому вызывает дергания ... буду рад помощи, как это обычно делаю? Вот, кстати придумал) мнебы так как гравитация действует только вверх? (там можно в физике указать гравитацию, но одну на все объекты) а мнебы чтоб некоторые падали, а некоторые поднимались... |
Почему шар летит вверх? потому что его масса меньше массы воздуха.
Я сам не пробовал, но можно было бы попробовать сделать массу объекта отрицательной.SetLinearVelicity - вручную устанавливаешь ему скорость. Попробуй еще использовать ускорение |
Кароче я решал эту проблему так.
Задавал телу силу ApplyForce. И тут же проверял его GetLinearVelocity, если оно было больше чем, X я тут же выставлял его в X. И при столкновениях тело реагировало адекватно и постоянная скорость сохранялась. |
Стоит поиграться с linear damping
|
| Часовой пояс GMT +4, время: 21:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.