是否保证SKNode.nodesAtPoint的顺序?

时间:2015-07-05 13:14:18

标签: ios objective-c swift sprite-kit sknode

SKNode有一个方法nodesAtPoint,它返回一个与给定点相交的子节点数组。这种数组中元素的顺序是否具有确定性(例如,通过绘制顺序)?

我在文档中找不到答案,所以答案可能是“不”,但我想验证。

1 个答案:

答案 0 :(得分:1)

不,Sprite Kit在遍历节点树时没有考虑z位置(出于性能原因)。您可以通过向场景中按顺序添加几个节点然后更改z位置来轻松地看到这一点。顺序将始终基于节点树内节点的位置,而不是z位置。