私はスピードを使用してスプライトキットでゲームを作成しています。すべてのノードがシーンに収まるわけではないので、SKSceneを指で動かそうとしています。私はすでにこのコードで世界、オーバーレイ、カメラノードを作成しています。SpriteKit Swiftでカメラを移動
override func didMoveToView(view: SKView) {
world = self.childNodeWithName("world")!
if !isCreated {
isCreated = true
// Camera setup
self.anchorPoint = CGPoint(x: 0.5, y: 0.5)
self.world = SKNode()
self.world.name = "world"
addChild(self.world)
self.cam = SKNode()
self.cam.name = "camera"
self.world.addChild(self.cam)
// UI setup
self.overlay = SKNode()
self.overlay.zPosition = 10
self.overlay.name = "overlay"
addChild(self.overlay)
}
私は、1本の指でパンのジェスチャーを使用してカメラを動かすことができます。どうすればいい?どんな助けもありがとう。
クリスのソリューションは、あなたがあなたのシナリオでは、マルチタッチを扱うことができない方が良い、プラスますよりスムーズなアニメーションとトランジションを作成するためにパン内の他の機能を使用することができます – Knight0fDragon
@ Knight0fDragon UIGestureRecognizersは、touchesメソッドをオーバーライドすることによってタッチを「手動で」インターセプトするよりも堅牢で柔軟性があります。それにもかかわらず、私はこの方法を実証したかったのです。なぜなら、それは非常に簡単に実装することができ、スプライトキットのOPビューに追加する可能性があるからです。 – CloakedEddy
ああ、私は完全に理解しています。私のコメントは、将来このことを見る他の人のためのもので、まずはKrisの方法を実装しようとするべきです。それはすべてです。 – Knight0fDragon