我用LevelHelper+ SpriteKit。关卡比较长,大约10K像素,上面有很多节点,分别showsNodeCount显示了1200+个节点,但据我了解,它只showsNodeCount显示了现在屏幕上的那些节点,但是没有屏幕上的 50 个节点 - 获取整个场景并立即处理所有节点.. 有什么方法可以检查这一点并启用仅处理屏幕上的那些节点?
我用LevelHelper+ SpriteKit。关卡比较长,大约10K像素,上面有很多节点,分别showsNodeCount显示了1200+个节点,但据我了解,它只showsNodeCount显示了现在屏幕上的那些节点,但是没有屏幕上的 50 个节点 - 获取整个场景并立即处理所有节点.. 有什么方法可以检查这一点并启用仅处理屏幕上的那些节点?
showNodeCound在舞台上显示可见节点,并且不以任何方式依赖于相机。SKCameraNode有which搜索当前containedNodeSet()位于camera viewport上的所有节点并返回它们的集合(set),分别可以在printf中打印集合中的节点数;还有一个contains(SKNode)说明节点当前是否在相机视口中可见。