Spritekit: перетаскивание SKCameraNode () - PullRequest
0 голосов
/ 11 января 2020

Я довольно новичок в Swift и SpriteKit. Я заставил самолет передвигаться на большом фоне. То, что я сейчас пытаюсь сделать, это перетащить «камеру», чтобы я мог видеть плоскость, когда она находится за пределами моего обзора.

Я сделал SKCameraNode (), и я могу без проблем менять его положение. И затем я попробовал это для перетаскивания:

override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    if let touch = touches.first {
        let location = touch.location(in: self)
        camera?.position = CGPoint(x: location.x, y: location.y)
    }
}

Камера перемещается, когда я перетаскиваю, но очень быстро и очень далеко ... Некоторые идеи? Спасибо!

...