В моей игре у меня есть 2 спрайта, мяч и ракетка. Я пытаюсь ограничить угол отражения, чтобы он не попал в горизонтальное положение. Я использую этот код для проверки угла контакта:
var impactX = contact.contactNormal.dx
var impactY = contact.contactNormal.dy
var radiansCon: Double = Double(atan((contact.contactNormal.dy / contact.contactNormal.dx)))
var angleCon = Double(radiansCon * 180) / M_PI
//println("Bounce Angle:\(angleCon)")
if(angleCon < 60 && angleCon > 0) {
println("Adjust angle Positive")
} else if (angleCon > -60 && angleCon < 0) {
println("Adjust angle Negative")
}
Как изменить угол, когда мяч отскакивает, не меняя скорости?
(Я новичок в наборе спрайтов, поэтому дайте мне знать, если я пропущу какие-либо детали)