2017-04-04 5 views
0

私はSpriteKitにボタンを実装してゲームのサウンドを有効/無効にしようとしています。私は正しいトグルの論理を持っています。サウンドボタン - SpriteKit

問題は、ボタンのテクスチャを変更すると、「サウンドオフ」の画像が「サウンドオン」画像と少し異なるサイズの であるため、新しいテクスチャが歪んでしまうことです。

同じボタンを使用して両方の画像を正しく表示するにはどうすればよいですか?

ありがとうございます!

+0

問題を防ぐために同じサイズの画像を使用することをお勧めします。 –

答えて

0

ヒントのためにr-masandのおかげで、私はそれを働かせました。 これは私のために働いていた方法です:

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

私は実際のテクスチャのサイズを取得しなければなりませんでした。

0

SKNodebuttonSpriteのテクスチャを変更した後、スケールを使用して新しいテクスチャのサイズをSKNodeのサイズに変更します。

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

これは、あなたが既に持っているボタンを当てはめ、SKNodeの大きさにテクスチャをスケーリングする必要があります。

+0

ありがとうございますが、まだ動作しません –