私はSpriteKitにボタンを実装してゲームのサウンドを有効/無効にしようとしています。私は正しいトグルの論理を持っています。サウンドボタン - SpriteKit
問題は、ボタンのテクスチャを変更すると、「サウンドオフ」の画像が「サウンドオン」画像と少し異なるサイズの であるため、新しいテクスチャが歪んでしまうことです。
同じボタンを使用して両方の画像を正しく表示するにはどうすればよいですか?
ありがとうございます!
私はSpriteKitにボタンを実装してゲームのサウンドを有効/無効にしようとしています。私は正しいトグルの論理を持っています。サウンドボタン - SpriteKit
問題は、ボタンのテクスチャを変更すると、「サウンドオフ」の画像が「サウンドオン」画像と少し異なるサイズの であるため、新しいテクスチャが歪んでしまうことです。
同じボタンを使用して両方の画像を正しく表示するにはどうすればよいですか?
ありがとうございます!
ヒントのためにr-masandのおかげで、私はそれを働かせました。 これは私のために働いていた方法です:
soundButton.scale(to: SKTexture(imageNamed: soundTextureName).size())
私は実際のテクスチャのサイズを取得しなければなりませんでした。
SKNode
buttonSprite
のテクスチャを変更した後、スケールを使用して新しいテクスチャのサイズをSKNode
のサイズに変更します。
buttonSprite.scale(to: buttonSprite.frame.size)
これは、あなたが既に持っているボタンを当てはめ、SKNode
の大きさにテクスチャをスケーリングする必要があります。
ありがとうございますが、まだ動作しません –
問題を防ぐために同じサイズの画像を使用することをお勧めします。 –