forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Физика (http://forum.boolean.name/forumdisplay.php?f=168)
-   -   Ограничение max скорости car (http://forum.boolean.name/showthread.php?t=18280)

Alex_Witcher 24.06.2013 01:17

Ограничение max скорости car
 
Делаю контроллер танка на основе этого: http://habrahabr.ru/post/116088/
Нужно сделать ограничение макс. скорости,
можно получать rigidbody.velocity.magnitude, и если больше опред-го значения- motorTorque обращать в 0. Это да.
Но мне кажется это не совсем корректно.
А как вычислить в Юнити ту скорость (V) которая придается Объекту с Wheell Coll, через motorTorque, ну и другие параметры Wheell Coll и массы объекта,
что-бы ограничивать скорость движения не через rigidbody.velocity.magnitude, а через (V), т.е через все эти параметры вхилл колайдера.

pie 24.06.2013 18:26

Ответ: Ограничение max скорости car
 
А если пробовать увеличивать brakeTorque в зависимости от скорости?

pax 01.07.2013 00:26

Ответ: Ограничение max скорости car
 
может просто
PHP код:

if(rigidbody.velocity.magnitude>maxVel) {
   
rigidbody.velocity rigidbody.velocity.normalized maxVel;



Uawi 10.11.2013 10:20

Ответ: Ограничение max скорости car
 
Цитата:

Сообщение от pax (Сообщение 262354)
может просто
PHP код:

if(rigidbody.velocity.magnitude>maxVel) {
   
rigidbody.velocity rigidbody.velocity.normalized maxVel;



Вопрос не по теме, думаю меня простят... Как работает и для чего нужна "normalized"??? Например в секторах и тут в физике

pax 10.11.2013 10:24

Ответ: Ограничение max скорости car
 
normalized приводит вектор к единичной длине, это не связано с секторами и физикой. Конкретно в этом примере создается вектор с длиной maxVel. Т.е. единичный вектор умноженный на значение будет иметь длину этого значения.


Часовой пояс GMT +4, время: 13:17.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot