Можно ли запустить код внутри последовательности 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;
})