Как полностью избежать отскока при столкновении двух объектов? - PullRequest
0 голосов
/ 07 мая 2020

У меня есть узел под названием «SlidingBlock», который является RigidBody2D , его режим - Character , поэтому я могу перемещать его с помощью физического движка, но не вращать его. Он также имеет CollisionShape2D .

Я запрограммировал удар ногой, для которого я установил значение для его линейной скорости, например:

block_touched.linear_velocity.x = BLOCK_SPEED

Блок перемещается, пока не столкнется с другим RigidBody2D , который находится в режиме Stati c и, когда он сталкивается, он перемещается на один пиксель вперед, а затем назад. Это выглядит странно в моей игре, которая представляет собой игру с пиксельной графикой с несколько низким разрешением.

Я попытался создать Physics Material с Bounce , установленным на 0, но безуспешно. Как добиться столкновения без эффекта отскока?

...