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)
答案 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。至少,我建议阅读第一章以了解框架。