Можно ли запустить код внутри последовательности SKAction, которая не является SKAction?

У меня есть эта последовательность SKAction:

    func move(){

    let recursive = SKAction.sequence([
        SKAction.moveByX(frame.size.width/2.8, y: 0, duration: NSTimeInterval(randomNumber())),
        SKAction.moveByX(-frame.size.width/2.8, y: 0, duration: NSTimeInterval(randomNumber())),
        SKAction.runBlock({self.move()})])
        doc.runAction(recursive, withKey: "move")
}

Когда запускается эта часть ниже, я хочу изменить свойство текстуры моего узла, но не могу понять, как добавить это в последовательность SKAction.

SKAction.moveByX(frame.size.width/2.8, y: 0, duration: NSTimeInterval(randomNumber()))

1 ответ

Можете ли вы добавить еще один вызов runBlock?

SKAction.runBlock(
{ 
      //change the texture and whatever else you need here...
      doc.texture = someNewTexture;
})
Другие вопросы по тегам