2013-05-12 5 views
0

У меня есть поле в единстве3d, в котором есть некоторые углубления (как маленькие отверстия). Наклон поля всегда ведет к ближайшей депрессии. Сфера случайно падает где-то в поле, немного крутится, пока она не остановится в одном из углублений.Как получить шар/сферу для остановки

Проблема в том, что это занимает слишком много времени. Он может катиться около 5-10 секунд, пока он не остановится. Я хотел бы остановиться быстрее.

Любые идеи, как я могу это достичь?

Редактировать: Основная проблема заключается в том, что мяч находится рядом с депрессией, но он имеет скорость, равную 90 градусам от отверстия, затем он начинает двигаться по кругу и занимает некоторое время, чтобы остановиться.

+2

Вы можете добавить свой собственный сценарий демпфирования, который измеряет изменение положения относительно ближайшей депрессии. Если это изменение остается непрерывно меньше некоторого порога, прекратите скорость сферы. – Jerdak

+0

Я хочу, чтобы он остановился посреди депрессии ... но я мог применить постоянную силу к центру ближайшей депрессии, что могло бы сработать. Я попробую, спасибо. – tbkn23

+0

Если вы используете физику (похоже, это так), вы также можете увеличить динамическое трение физического материала. – Heisenbug

ответ

0

Хорошо, получив несколько советов в комментариях, и экспериментировать, это так, как я ее решил:

  1. Нанесите небольшую меру силы к депрессии
  2. Если текущая скорость больше 30 градусов от центра депрессии, замедлить шарик (применить силу в противоположном направлении от скорости)
  3. Если мяч очень близко расположен к центру углубления, остановите его и поместите в центр

Спасибо за все советы. Если кто-нибудь придумает лучший способ, я по-прежнему открыт для предложений.

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

  • Нет связанных вопросов^_^