0
我應該爲用戶觸摸創建一個隱形SKNode
嗎?或者我可以模擬一個點的碰撞?如何在某一點實施碰撞?
我覺得我得到了正確的碰撞「檢測」:
CGPoint currentPoint = [((UITouch*)(touches.allObjects.firstObject)) locationInNode:self];
if([_ball containsPoint:currentPoint])
{
[_ball.physicsBody applyImpulse:impulseVector atPoint:currentPoint];
}
然而,這有時會導致「觸摸」和精靈穿過對方。我想知道是否只是創建一個代表觸摸的SKNode
是處理這種觸摸的預期方式,或者如果我可以通過「接觸點」處理它。
您是否在檢查用戶的觸摸是否在節點上? – sangony
不,我有「那個」部分 - 包含在原始文章中。我不需要檢測到碰撞,我期待實施碰撞。我想我最終會添加一個代表觸摸的節點。 – chrisp