У меня есть узел под названием «SlidingBlock», который является RigidBody2D , его режим - Character , поэтому я могу перемещать его с помощью физического движка, но не вращать его. Он также имеет CollisionShape2D .
Я запрограммировал удар ногой, для которого я установил значение для его линейной скорости, например:
block_touched.linear_velocity.x = BLOCK_SPEED
Блок перемещается, пока не столкнется с другим RigidBody2D , который находится в режиме Stati c и, когда он сталкивается, он перемещается на один пиксель вперед, а затем назад. Это выглядит странно в моей игре, которая представляет собой игру с пиксельной графикой с несколько низким разрешением.
Я попытался создать Physics Material с Bounce , установленным на 0, но безуспешно. Как добиться столкновения без эффекта отскока?