首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以将SKAction runBlock与SKNode -runAction:SKNode:?功能?

我可以将SKAction runBlock与SKNode -runAction:SKNode:?功能?
EN

Stack Overflow用户
提问于 2015-10-07 15:06:22
回答 1查看 137关注 0票数 2

当我调用runAction:completion:?函数的函数,并传入一个SKSpriteNode runBlock操作--回调例程永远不会被调用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 17:00:17

这可能是因为SpriteKit无法知道您的块何时真正停止影响所讨论的节点。如果API设计得更好,也许它会为您提供一种从块调用完成的方法,但它不会。然而,您可以在块中调用完成块中调用的任何内容。

编辑:是的,被调用的(在本例中是SpriteKit)确实知道块何时结束执行,但是您的块可能执行延迟的调用,这将进一步影响到所讨论的节点,因此不能确定操作是否真的结束。例如,考虑一个触发计时器的块,该定时器会随时间而改变某个属性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32995872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档