如何在精灵中检测到边界框方法的底部?
我使用CGRectIntersectsRect
来检测触摸,但我只想检测_ball.boundingbox
if(CGRectIntersectsRect(_ball.boundingBox, sprite.boundingBox)){
}
答案 0 :(得分:0)
您可以创建一个非常小的高度矩形来模拟边界框的底线,并使用您在上面给出的代码检测它的碰撞,这些就是这些。
CGRect bottomLineRect = CGRectMake(_ball.position.x,_ball.position.y,_ball.boundingBox.size.width, 1);
if(CGRectIntersectsRect(bottomLineRect, sprite.boundingBox)){
// collision code here
}