是否可以在Spritekit中逐步缩放/调整场景大小?

时间:2015-03-20 16:33:50

标签: ios sprite-kit skscene

我正在使用Swift和Sprite工具包构建一个游戏,我想实现一种类似Tiny Wings的缩放机制(当你到达某个位置时,场景缩小并让你看得更远)。 / p>

我尝试了self.size = CGSizeMake(newX,newY),它突然调整了场景的大小。我想逐渐调整大小。我怎么能这样做?

更新:我发现调整大小使生成的级别变为某个奇怪的位置,我可能能解决这个问题,但有没有任何缩放机制让场景表现得像它的样子? (只需缩放,不做任何其他事情)

1 个答案:

答案 0 :(得分:0)

更改动画关闭中的大小,并以持续时间发送到UIView.animateWithDuration。这将激发变化的动力。

示例:

let animations: () -> () = {
    self.size = CGRectMake(newX, newY)
}

UIView.animateWithDuration(1, animations: animations)

这将使大小变化的动画超过1秒。