![]() |
линейное ускорение
Вложений: 1
создаю мир без гравитации, и создаю тело.
тело это будущая машина. хочу сделать чтобы она двигалась с ускорением Код AS3:
на до ли применять силы постепенно для ускорения? как правильно сделать ускорение? как сделать движение машины самостоятельным вместе с ускорением, т.е. просто проезжающие мимо например как тут (если перекрыть дорогу машине, она потом постепенно будет ускорятся и поедет...) |
Нужно форс применять с каким то интервалом(типа двигатель работает)
|
в чем разница такого эффекта, если ускорения не заметно, то ведь можно с интервалами и скорость линейную просто менять?
|
Цитата:
|
А разницы особо и нету все зависит от того что требуется. Важно как будет выглядеть конечный результат а не реализация
|
Вложений: 1
взял я и написал по примеру как на с++ тут,
эффекта нет. что я делаю не так? Код AS3:
|
Ну я так думаю что благодаря этой формуле оно набирает скорость а патом с ней и двигается). А вообще я так полагаю что тебе нужно импульс задавать постоянный. Но все же я бы задался вопросом нужен ли вообще бокс для симуляции разгона)
|
"Импульс генерирует очень большие силы на короткий промежуток времени. То сть если вам нужно симулировать удар по мячу, то применение импульса к мячу будет правильным выбором."- не подходит.
мне нужно нетолько симулировать разгон, но еще и определять препятствия для чего я собираюсь использовать рейкастинг |
KeyboardEvent.KEY_DOWN шлётся достаточно редко, запросто намного реже апдейта мира может происходить. Попробуйте влепить ApplyForce туда, где апдейт мира происходит (чтоб просто увидеть, что оно работает), затем сделать флаг, нажато ли ускорение и применять силу не по KEY_DOWN. Плюс сила может быть слишком маленькая.
|
Цитата:
|
| Часовой пояс GMT +4, время: 14:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.