草庐IT

nodesAtPoint

全部标签

ios - SKNode.nodesAtPoint 的顺序有保证吗?

SKNode有一个方法nodesAtPoint,它返回与给定点相交的子节点数组。此类数组中元素的顺序是否确定(例如按绘制顺序)?我在文档中找不到答案,所以答案可能是“否”,但我想验证一下。 最佳答案 不,SpriteKit在遍历节点树时不考虑z位置(绝对是出于性能原因)。通过按顺序向场景添加几个节点然后更改z位置,您可以轻松地看到这一点。顺序将始终基于节点在节点树中的位置,而不是z位置。 关于ios-SKNode.nodesAtPoint的顺序有保证吗?,我们在StackOverflow