声音按钮 - SpriteKit
问题描述:
我试图在SpriteKit中实现一个按钮来启用/禁用游戏中的声音。我有正确的切换逻辑。声音按钮 - SpriteKit
我遇到的问题是,当我更改按钮的纹理时,新纹理会变形,因为“声音关闭”图像的尺寸与“声音开启”图像的尺寸略有不同 。
如何使用相同的按钮使两个图像正确显示?
谢谢!
答
我得到它的工作,感谢r-masand的提示。 这是如何工作对我来说:
soundButton.scale(to: SKTexture(imageNamed: soundTextureName).size())
我不得不从实际的纹理获取大小。
答
更改SKNode
buttonSprite
的纹理后,使用比例尺将新纹理调整为SKNode
的大小。
buttonSprite.scale(to: buttonSprite.frame.size)
这应该缩放纹理的SKNode
的大小,装修你已经拥有的按钮。
+0
谢谢,但仍然无法正常工作 –
好习惯将使用相同大小的图像,以防止问题... –