2016-07-06 24 views
1

にすることができません。シーンにカメラノードがあります。あなたはまだこの問題を抱えているが、うまくいけば、このことができます...SpriteKit SKCameraNodeは、SpriteKitを使用して私のiOSゲームのズームを

場合

var cam = SKCameraNode() 
self.camera = cam 

//THIS WORKS, view zoomed out to 2x 
cam.setScale(2) 

//I want to animate the zoom out, but this doesn't work 
let zoomOutAction = SKAction.scaleTo(2, duration: 1) 
cam.runAction(zoomOutAction) 

答えて

0

は私がmoveToY SKActionでSKCameraNodeを移動すると、同様の問題があったか分かりません。ポジションの設定は、直接またはrunBlock SKActionのどちらでも機能しますが、アクションは機能しません。それは始まりますが、最後の後に元の位置にジャンプします。 runAction(withKey :)を使用すると、完了まで実行されました。

cam.runAction(zoomOutAction, withKey:"zoom") 

これは役に立ちましたか?私はそれを修正

1

は、単にラインを追加しました:self.addChild(cam)

var cam = SKCameraNode() 
cam.position = CGPointMake(size.width/2, size.height/2) 
self.addChild(cam) 
self.camera = cam 
+0

シンプルだが効果的 –

関連する問題