走らせるのは最もシンプルだと下記のようにupdateごとにspriteの画像を切り替えると走ってるように見えるかと。
「タッチしている間走らせる、離すと止まらせる」についてはhttps://teratail.com/questions/6616を参考にすればいけると思います。
lang
1import SpriteKit
2
3class GameScene: SKScene {
4
5 var count = 0
6 var texture = SKTexture(imageNamed: "image1.png")
7 var texture2 = SKTexture(imageNamed: "image2.png")
8 var sprite: SKSpriteNode?
9
10 override func didMoveToView(view: SKView) {
11 sprite = SKSpriteNode(texture: texture)
12 sprite!.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));
13 self.addChild(sprite!)
14 }
15
16 override func update(currentTime: CFTimeInterval) {
17 count++
18 if count % 2 == 0 {
19 sprite!.texture = texture
20 } else {
21 sprite!.texture = texture2
22 }
23 }
24}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。