2014-03-05 92 views

回答

1

您無法測試與CCPhysicsNode的碰撞,因爲它本身不是CCPhysicsBody。通常在Obj-C中,我使用CGRectContainsRect(rect1, CGRect rect2)來檢查一個幀是在另一個幀之外還是在另一個幀之內。

對於您的例子我想採用如下方案:

if (CGRectContainsRect(_physicsNode.boundingBox, _yourNode.boundingBox)) { 
    ... 
} 

當使用該解決方案確保您的CCPhysicsNode有正確contentSize,默認情況下它是{0,0}