[Swift][SpriteKit] UIPinchGestureRecognizer で SKNode を拡大・縮小する

2019年4月3日ITSwift

SpriteKitNode を UIPinchGestureRecognizer 使って、拡大・縮小します。

試験的に ViewController に仕込んでみました。

SKScene にある全てのノードに対して、拡大・縮小を行っています。

SKAction で対象のノードのスケールを1以上か以下か判定して、拡大するか、縮小するかしております。

1.07、0.97くらいが試していていい塩梅でした。

ただ、この実装は SKScene の touchesBegan、touchesMoved を全く考慮してませんので、ご注意ください。

サンプルプロジェクト:
https://github.com/nobuhiroharada/UIKit-Samples/tree/master/UIKitSamples/2-SpriteKitNodePinch

スポンサーリンク

Posted by nobuhiro harada