2016-01-22 3 views
0

Я добавил импульс геймобжекты какПолучить путь указывает на прикладной импульс

rigidbody.Addforce(SomeVector3, ForceMode.Impulse); 

и моя сила тяжести мультипликатор равен 4. Как рассчитать точки моего пути, прежде чем я применяю, что импульс на теле? У меня есть все данные, такие как масса, гравитационный мультипликатор и т. Д., И я хотел бы нарисовать этот путь до применения импульса, поэтому мне нужно количество точек.

+0

Если какой-либо из ответов сработал для вас, это было бы полезно для других, если вы согласитесь с этим ответом. Если нет, не стесняйтесь комментировать полученные ответы или обновлять свой вопрос. –

ответ

1

Используя общую физику, вы, конечно, можете предсказать путь, по которому движется объект. Проблема в том, что ваши формулы, тикание и т. Д., Скорее всего, не будут точно будут такими же, как единство, используемое внутри, поэтому ваши результаты не будут точными.

Единственное, что я могу придумать, это иметь вторую, невидимую версию вашего GameObject и применить импульс к ней и отслеживать ее положение, а затем отобразить результирующий путь для вашего видимого GameObject. Вы можете подумать о том, чтобы ускорить время Unity, используя Time.timeScale во время предсказания, поэтому вам не нужно слишком долго ждать результатов моделирования.

+0

Это именно то, что я хотел предложить. +1. Даже если это отслеживание получает время, может быть полезно для хорошего рисования пути, скажем, с помощью компонента trail. –

Смежные вопросы