Я пытаюсь реалистично снизить скорость мяча и, возможно, изменить направление его, если это необходимо. Я понятия не имел, как подсчитать угол столкновения на скорости и под каким углом мяч должен изменить направление. Я просто хочу знать идею обнаружения этого столкновения, но если кто-то уже готов реализовать код для Unity C#, еще лучше. Я сделал этот потрясающий образ, чтобы продемонстрировать свой вопрос. Different collisions affect speed and direction differentlyСкорость и направление объекта после столкновения шара с мячом
0
A
ответ
0
Кажется, что вы не знаете, что Unity содержит встроенный физический движок. Чтобы использовать его, просто добавьте компонент Rigidbody и компонент Collider (BoxCollider, SphereCollider, ...) к вашим объектам.
В коде вы можете дать своим объектам скорость, ускорение и т. Д., Используя твердое тело. Пример:
gameobject.rigidbody.velocity = new Vector3(1f, 0f, 0f);
Док содержит все функции, которые вы можете позвонить на rigidbodies:
https://docs.unity3d.com/ScriptReference/Rigidbody.html
Если два объекта, которые имеют rigidbodies и коллайдеров касаются друг друга, collidion вычисляется автоматически. Обратите внимание, что новое направление объектов вычисляется с использованием формы объекта коллайдера, поэтому вам нужно использовать коллайдер, который выглядит как можно больше, как ваш объект.
Удача
Смежные вопросы
- 1. Обнаружение столкновения шара с мячом
- 2. Unity увеличивает скорость шара, сохраняя постоянное направление
- 3. обнаружение столкновения с мячом
- 4. Определить направление мячей после столкновения
- 5. Unity3D: Получить Скорость после столкновения
- 6. Скорость и направление скорости встряхивания
- 7. Расчет и направление шара в шаре столкновения на основе массы и подпрыгивая коэффициент
- 8. 2D простой вектор столкновения шара
- 9. Столкновение с мячом и столкновения SKSpriteNode (-ов) не обнаружены?
- 10. Столкновение с мячом и эллипсом
- 11. SKSpriteKit, поддерживающий постоянную скорость после столкновения
- 12. Обнаружение столкновения с мячом с добавленным пользователем квадратом
- 13. Увеличить скорость шара в холсте
- 14. C# как поставить зажим на скорость шара
- 15. Как улучшить/исправить обнаружение столкновения между мячом и веслом?
- 16. Unity - Несогласованная скорость объекта после raycast2D
- 17. Как сохранить скорость SKSpriteNode после столкновения с физикой?
- 18. Анимация растрового шара - ударить по стене и изменить направление эффекта
- 19. UITouch touchsMoved Finger Направление и скорость
- 20. Направление ветра и скорость в приложении GPS
- 21. Обнаружение корзины с мячом Обручи и слежение за мячом
- 22. Как увеличить скорость объекта с течением времени?
- 23. Какова скорость столкновения для md5?
- 24. Как получить направление после того, как cueBall сталкивается с любым мячом в единстве3d?
- 25. Скорость вращения шара SpriteKit различается по размеру
- 26. Вычислить скорость и направление горизонтальной и вертикальной скорости
- 27. создание объекта исчезает после столкновения! java
- 28. Обнаружение столкновения движущегося объекта с неподвижным
- 29. Силы и скорость Box2d после столкновений
- 30. Как изменить угол объекта после столкновения в короне sdk
Просто используйте внутренний физический движок. – AgentFire
Вы имеете в виду два движущихся шара? или шарик + общий объект –
Я думаю, что вы не используете физику и bounciness – matiaslauriti