我目前使用Sprite Kit和Xcode來設計一款遊戲。我的性格通常是運行由兩個圖像的狀態 - 代碼如下:如何更改spritekit中'touchbegan'中的字符圖像?
bobSKTexture* Texture1 = [SKTexture textureWithImageNamed:@"bob1"];
bobTexture1.filteringMode = SKTextureFilteringNearest;
SKTexture* bobTexture2 = [SKTexture textureWithImageNamed:@"bob2"];
bobTexture2.filteringMode = SKTextureFilteringNearest;
SKAction* run = [SKAction repeatActionForever:[SKAction animateWithTextures:@[birdTexture1, birdTexture2] timePerFrame:0.2]];
_bob = [SKSpriteNode spriteNodeWithTexture:birdTexture1];
[_bob setScale:2.0];
_bob.position = CGPointMake(self.frame.size.width/4, CGRectGetMidY(self.frame));
[_bob runAction:run];
我想要的圖像時,觸摸到屏幕上發生的,只爲短時間內改變,然後我想它返回到上面的代碼。我怎樣才能做到這一點?
我有稍微改變了我的答案。它現在能解決你的問題嗎? – Macro206
非常感謝你 – user1483652