Как добавить инерции мячу?
В игре Spin!, мяч ведет себя буд-то пушинка, но в тоже время под гравитацией падает вниз набирая значительную скорость.
Моя проблема в том, что мяч не отлетает от платформы, он буд-то прилипает к ней.
Ответы (1 шт):
Автор решения: Yaroslav
→ Ссылка
Игры с физикой
Дело в платформе, она не передает импульса силы мячу, потому что статическая. Мяч даже не подлетает в верх, только лишь гасит силу свободного падения, падая на платформу и находясь на ней, не более.
- Добавить платформе
Rigidbody, установиFreeze Positin, отключитьUse Gravityи установитьIsKinecatic, что бы платформа не получала силу от взаимодействий, а вся сила передавалась мячу, не распределяясь долями согласно отношению масс тел. Мяч не сможет вращать платформу и платформа при вращении не будет получать долю силы в виде противодействия в обратную сторону, по сути забирая эту долю силы у мяча. - Вращение через
Transformтолько выталкивает мяч из нового положения платформы и все. Нужно придавать телу платформыAngular VelocityвFixedUpdate, что-бы её поворот стремился к соответствующему углу. Физическое вращение платформы будет предавать мячу силу, которая сможет отправлять его в полет.


