1

以下を使用して、特定のテクスチャを持つスプライトがあります。

joyStickRight = [SKSpriteNode spriteNodeWithImageNamed:@"joyStick.png"];

そして、ユーザーがスプライトをタッチして押したときに変更したいと思います。タッチを検出したら、別の画像で同じ関数を呼び出して、スプライト テクスチャを変更してみます。

joyStickRight = [SKSpriteNode spriteNodeWithImageNamed:@"joyStick_rollOver.png"];

しかし、これはうまくいかないようです。何も変わりません。

これは iPad アプリケーション用です。sで画面上の要素を作成していますSKSpriteNode

4

2 に答える 2

0

これは、変数のスコープに関連している可能性があります。「joyStickRight」SKSPriteNode の別のインスタンスを変更しようとしていると思います。この 2 番目のインスタンスはシーンに追加されていないため、何の効果もありません。

于 2013-10-20T10:21:59.273 に答える