我正在使用下面的代码为iOS Swift游戏中的按钮动画制作动画。此代码在更新函数内部,对于许多按钮都是相同的。
if self.creditsButton.size.width < 40 {
self.creditsButton.size.width += 1
self.creditsButton.size.height += 1
}
我的问题是;是否有更好(更干净)的方式来设置缩放/按钮/菜单大小的动画?
答案 0 :(得分:7)
如果该按钮是SKSpriteNode
的子类,那么SKAction使您可以安排动画而无需定期更新,例如(为目标-C道歉):
SKAction *scale = [SKAction resizeToWidth:40.0 duration:0.4];
[spriteNode runAction:scale];