2014-09-10 4 views
0

Представьте, что у вас есть мяч, падающий из-за силы тяжести. Когда он встречает вращающийся объект «куб», вы ожидаете, что он отскочит от объекта. Однако в моем случае, если куб вращается быстро, мяч проходит через него, но если куб вращается медленно, мяч попадает в него и отскакивает, как ожидалось.Единство: мяч пролетает через объект, который вращается вокруг другого объекта

Я использую метод RotateAround() внутри метода Update() для достижения вращения объекта «куб». Я попытался установить обнаружение столкновения шара на дискретный, непрерывный и непрерывный динамический, не повезло.

Моя цель - отбросить мяч независимо от того, насколько быстро объект «куб» вращается вокруг другого объекта.

Есть ли что-то еще, что я должен изучить?

Спасибо!

ответ

0

Вы можете попробовать опустить значение Fixed Timestep под номером Edit > Project Settings > Time.

Помните, что это повлияет на производительность игры, поскольку вы чаще всего вычисляете физику.

Документация:

Кроме того, я предполагаю, что у вас есть ящик и сфера коллайдеров, в отличие от сетки коллайдеров? Первые эффективнее обнаруживают столкновения.

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