9

I defined SKSpriteNode under SKScene class, how can i change the SKSpriteNode image afterwards, for example:

class GameScene: SKScene {

  var player = SKSpriteNode(imageNamed: "player")
}

I want to change the image from "player" to "player1" during some action. I do not inherit SKNode class, so i can not use SKTexture method to do it.

Niall Kehoe
  • 379
  • 2
  • 5
  • 18
user3752276
  • 221
  • 1
  • 5
  • 12

1 Answers1

24

SKScene is a subclass of SKNode so you do in fact inherit it. You can use SKTexture to change the image like this:

player.texture = SKTexture(imageNamed: "player1")
67cherries
  • 6,931
  • 7
  • 35
  • 51