主要思想是
animateWithTextures用于此任务。您需要设置精灵需要进行动画处理的所有帧以及每个帧的显示时间。然后使用
repeatActionForever运行动画循环。
// Add 3 frameslet f0 = SKTexture.init(imageNamed: "MonsterNode_GameScene_0")let f1 = SKTexture.init(imageNamed: "MonsterNode_GameScene_1")let f2 = SKTexture.init(imageNamed: "MonsterNode_GameScene_2")let frames: [SKTexture] = [f0, f1, f2]// Load the first frame as initializationmonsterNode = SKSpriteNode(imageNamed: "MonsterNode_GameScene_0")monsterNode.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame))// Change the frame per 0.2 seclet animation = SKAction.animateWithTextures(frames, timePerframe: 0.2)monsterNode.runAction(SKAction.repeatActionForever(animation))self.addChild(monsterNode)



