Я новичок в SpriteKit. Я обнаружил кое-что на нем.
Я установил реституцию на 1,0 в надежде, что когда мой мяч достигнет земли, он вернется на прежнее место, но этого не произошло.
В чем причина этого? (Если это дублирующий вопрос, я не смог найти другой, поэтому прошу прощения, если это так)
Код, который вы можете рассмотреть ниже, код в функции didMove()
.
scene?.physicsBody = SKPhysicsBody(edgeLoopFrom: frame)
physicsWorld.contactDelegate = self
let ball = SKShapeNode(circleOfRadius: 10)
ball.position = CGPoint(x: 400, y: 400)
ball.fillColor = .red
ball.physicsBody = SKPhysicsBody(circleOfRadius: 10)
ball.physicsBody?.restitution = 1;
addChild(ball)