更新纹理不工作

不工作更新这个纹理。 代码是一个缩写版本,我需要它。 我需要更新纹理。 我如何能够在SpriteKit的Swift中做到这一点?

func didBeginContact(contact: SKPhysicsContact) { if firstBody.categoryBitMask == PhysicsCatagory.ball && secondBody.categoryBitMask == PhysicsCatagory.coin { vyhodnoceni() screen(2) }} override func update(currentTime: NSTimeInterval) { vysledekHvezdyTexture = SKTexture(imageNamed: starString1!)} func vyhodnoceni(){ starString1 = "hvezdy1"} func screen(number: Int){ if number == 2 { vysledekHvezdy = SKSpriteNode(texture: vysledekHvezdyTexture) vysledekHvezdy.size = CGSize(width: screenSize.width / 2, height: screenSize.height / 10.5) vysledekHvezdy.position = CGPoint(x: self.frame.width / 2, y: self.frame.height / 2.3) vysledekHvezdy.zPosition = 11 vysledekHvezdy.alpha = 0.0 vysledekHvezdy.runAction(SKAction.fadeInWithDuration(0.7)) self.addChild(vysledekHvezdy) } } 

我所做的更新纹理是:

 let changeTexture = SKAction.animateWithTextures([page1], timePerFrame: 0.1) bg.runAction(changeTexture) 

让我知道这是否有效。