-1
私はビューには大きすぎるSKSpriteNodeを持っています。スプライトキットでは、完全に見えるように水平にスクロールする簡単な方法を探しています。iOS - スプライトキットで水平方向にスクロールする方法
ありがとうございます!
私はビューには大きすぎるSKSpriteNodeを持っています。スプライトキットでは、完全に見えるように水平にスクロールする簡単な方法を探しています。iOS - スプライトキットで水平方向にスクロールする方法
ありがとうございます!
あなたはSKCameraNode
を使用して試してみて、そのようなパンジェスチャーに反応することができます:
// GameScene.swift
override func didMove(to view: SKView) {
self.camera = SKCameraNode()
let panGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(self.handlePanFrom(recognizer:)))
panGestureRecognizer.maximumNumberOfTouches = 1
view.addGestureRecognizer(panGestureRecognizer)
}
func handlePanFrom(recognizer: UIPanGestureRecognizer) {
if recognizer.state != .changed {
return
}
// Get touch delta
let translation = recognizer.translation(in: recognizer.view!)
// Move camera
self.camera?.position.x -= translation.x
self.camera?.position.y += translation.y
// Reset
recognizer.setTranslation(CGPoint.zero, in: recognizer.view)
}
あなたは、スクロールビューを使用することができます。それはSpriteKitで行ういくつかの課題を作成するだろうが、それを助けることができるので、答えがあります... – Nik