如何在SKSpriteKit Swift

时间:2016-06-17 07:21:12

标签: ios swift sprite-kit

Spritekit是否为Swift中的单个图像放大和缩小提供了任何功能构建?我正在制作一款游戏,我想在获奖时给予+ Star动画。当我获得点+星动画。 SpriteKit Swift是否提供缩放单个图像的任何功能或方法?

var textZoom = SKSpriteNode(imageNamed: "Snowball") 
textZoom.position = CGPointMake(self.frame.size.width/2, self.size.height/2)
textZoom.size = CGSizeMake(self.frame.size.width*0.10, self.frame.size.height*0.20)
textZoom.zPosition = 26.0
self.addChild(textZoom)

1 个答案:

答案 0 :(得分:1)

您正在寻找SKAction。

let zoomIn = SKAction.scaleBy(2.25, duration: 1)
sprite.runAction(zoomIn)

您还可以使用SKAction的sequence([SKAction])方法合并操作。

let zoomInZoomOut = SKAction.sequence([zoomIn, zoomIn.reversedAction()])
sprite.runAction(zoomInZoomOut)

由于您似乎对该主题不太新,我建议您阅读Apple的Sprite Kit Programming Guide。至少,我建议阅读第一章以了解框架。