声音按钮 - SpriteKit

时间:2017-04-04 00:43:26

标签: ios sprite-kit

我试图在SpriteKit中实现一个按钮来启用/禁用游戏中的声音。我有切换正确的逻辑。

我遇到的问题是,当我改变按钮的纹理时,新的纹理变形,因为"声音关闭"稍微  与"声音大小不同"图像。

如何使用相同的按钮正确显示两个图像?

谢谢!

2 个答案:

答案 0 :(得分:0)

更改SKNode buttonSprite的纹理后,使用缩放将新纹理的大小调整为SKNode的大小。

buttonSprite.scale(to: buttonSprite.frame.size)

这应该将纹理缩放到SKNode的大小,适合您已有的按钮。

答案 1 :(得分:0)

我得到了它的工作,感谢r-masand的提示。 这就是它对我有用的方式:

soundButton.scale(to: SKTexture(imageNamed: soundTextureName).size())

我必须从实际纹理中获得尺寸。