作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正试图暂停我游戏中的许多 Sprite 。有没有一种方法可以暂停具有给定 zPosition
的 Sprite 或低于给定 zPosition
的所有 Sprite ?这些 Sprite 也可能在更新方法中更新物理体。
最佳答案
您可以使用如下示例中的代码来完成此任务:
self.enumerateChildNodes(withName: "//*") {
node, stop in
if node.zPosition > 1 && node.zPosition < 4 {
// do whatever you want with these nodes (sprites, labels..)
if node is SKSpriteNode { // you can use also this filter to pause only SKSpriteNode types
node.isPaused = true
}
}
}
您还可以决定在第一行中使用特定的“名称”而不是“*”来仅对具有此名称的节点进行分组。
关于swift - 有没有办法暂停具有特定 zPosition 及以下的所有 Sprite ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40758759/
我是一名优秀的程序员,十分优秀!