SpriteKit:删除操作时运行代码或阻止?

时间:2017-06-13 21:52:22

标签: animation sprite-kit skaction sknode

SKNode的{​​{3}}允许您在操作完成时运行阻止,但如果通过removeAllActions?

取消/删除操作会怎么样?

取消操作不会从run函数调用完成块。

取消/删除操作时是否有回调或运行代码的方法?

2 个答案:

答案 0 :(得分:1)

是的,如果在操作完成之前删除操作,则不会运行完成块。每篇文章:

  

run(:completion :)方法与run( :)方法相同,但在操作完成后,将调用您的块。仅当操作运行完成时才会调用此回调。如果操作在完成之前被删除,则永远不会调用完成处理程序。

答案 1 :(得分:1)

解决方法可能是:

month=4;.   // Initialize value of mont variable
void display(float [ ] [month] );   //declare