Я пытаюсь понять, как мне использовать SKRange с Zrotation, когда мне нужно go на 180 градусов.
Это то, что у меня есть;
let higherlimit = CGFloat( 170 * 3.14 / 180 )
let lowerlimit = CGFloat( 0 * 3.14 / 180 )
let rotationRange = SKRange(lowerLimit: lowerlimit, upperLimit: higherlimit )
let rotationConstraint = SKConstraint.zRotation(rotationRange)
wheel.constraints = [rotationConstraint]
Выше прекрасно работает, я не могу повернуть колесо на 170 градусов. Однако, когда я пытаюсь сделать следующее:
let higherlimit = CGFloat( -90 * 3.14 / 180 )
let lowerlimit = CGFloat( 0 * 3.14 / 180 )
let rotationRange = SKRange(lowerLimit: lowerlimit, upperLimit: higherlimit )
let rotationConstraint = SKConstraint.zRotation(rotationRange)
wheel.constraints = [rotationConstraint]
Выше не работает, он заблокирует колесо под определенным углом. Я знаю о положительных и отрицательных радианах, но не могу понять, как выполнить вышеизложенное.
Большое спасибо заранее, w //