SKAction Completion Handlers; usage in Swift

前端 未结 3 1212
情书的邮戳
情书的邮戳 2020-12-17 18:27

I\'m new to Swift and SpriteKit. A lot of the samples of SpriteKit Actions are in Objective C, which I can\'t map to, nor get working, in Swift.

If running an SKAct

3条回答
  •  萌比男神i
    2020-12-17 19:11

    You completion code is not called since your "death" action is running forever, which means it will never end.

    You can use

    + repeatAction:count:
    

    method for setting a count for how many repeats will be made before finishing:

    spaceManDeathAnimation = SKAction.repeatAction(SKAction.animateWithTextures(textures, timePerFrame: 0.15625), count:5)
    

提交回复
热议问题