У меня есть весло и мяч (SKSpriteNodes), на которые влияют гравитация. Паддл имеет прыгающий эффект, чтобы попасть в мяч.На SKSpriteNode не должен влиять другой SKSpriteNode
Проблема, с которой я сталкиваюсь, - это когда лопасть попадает в мяч, она поглощает часть энергии шара и отскакивает назад. На весле не должно влиять контакт шарика, но он остается под воздействием силы тяжести.
paddle.physicsBody!.affectedByGravity = true
paddle.physicsBody!.restitution = 0
ball.physicsBody!.affectedByGravity = true
ball.physicsBody!.restitution = 1.0
physicsWorld.gravity = CGVector(dx: 0, dy: -9.8)
РЕДАКТИРОВАТЬ: Это точка контакта. Весло прыгает в точку шара, обычно под воздействием силы тяжести, но получает небольшой эффект отскока от удара мяча.
Покажите нам скриншот, когда весло попадает в мяч. – WangYudong
Вы пытались установить большее значение массы весла? Если он не работает, добавьте весь код, который может воспроизвести вашу проблему, и я посмотрю. – WangYudong
Это похоже на работу, но мяч отскакивает слишком высоко. Должен ли я уменьшать скорость шариков во время контакта? – mnort9