1
我是swift和IOS開發的新手。我試圖在某個點上獲取節點。我能想到的唯一方法就是將每個節點保存到一個數組中並循環,並檢查該位置是否與CGPoint相等。這是最好的/唯一的方式嗎?SpriteKit:在CGPoint獲取節點
我是swift和IOS開發的新手。我試圖在某個點上獲取節點。我能想到的唯一方法就是將每個節點保存到一個數組中並循環,並檢查該位置是否與CGPoint相等。這是最好的/唯一的方式嗎?SpriteKit:在CGPoint獲取節點
您是否試圖獲得與給定CGPoint相交的所有節點?
如果是這樣,你可以簡單地調用nodes(at p: CGPoint)
這將返回與該點相交的所有節點的列表:
let nodes = nodes(at: myPoint)
如果節點不重疊,你可以使用atPoint(_ p: CGPoint)
其獲取節點與最大的Z軸順序:
let node = atPoint(myPoint)