Я хочу сделать масштабирование, начиная с текущего масштаба.Я пробовал следующий код:
@objc func pinchedView(recognizer:UIPinchGestureRecognizer) {
if (recognizer.state == .ended) {
lastScale = 1.0
return
}
let scale = 1.0 - (lastScale - recognizer.scale)
let zoomInAction = SKAction.scale(to: cameraNode.yScale + scale, duration: 0.25)
lastScale = recognizer.scale
cameraNode.run(zoomInAction)
}
Проблема в том, что он становится все меньше и меньше, независимо от того, каким образом я ущипнуть.Как я могу это исправить?