标签: ios objective-c swift sprite-kit sknode
SKNode有一个方法nodesAtPoint,它返回一个与给定点相交的子节点数组。这种数组中元素的顺序是否具有确定性(例如,通过绘制顺序)?
SKNode
nodesAtPoint
我在文档中找不到答案,所以答案可能是“不”,但我想验证。
答案 0 :(得分:1)
不,Sprite Kit在遍历节点树时没有考虑z位置(出于性能原因)。您可以通过向场景中按顺序添加几个节点然后更改z位置来轻松地看到这一点。顺序将始终基于节点树内节点的位置,而不是z位置。