我的场景有一个[SKPhysicsBody bodyWithEdgeLoopFromRect: self.frame]
. 当精灵仅与屏幕底部发生碰撞时,如何进行操作?
问问题
366 次
1 回答
1
因此,创建一个仅代表屏幕底部并带有`SKPhysicsBody
'bodyWithEdgeFromPoint:toPoint:
消息的正文。就像是:
const int buffer = 100;
SKPhysicsBody *myBody = [bodyWithEdgeFromPoint:CGPointMake(-buffer, screenHeight) toPoint:CGPointMake(screenWidth + buffer, screenHeight)];
注意缓冲区以防止事物从“边缘”掉落,直到它们完全离开屏幕(更改常量以适合您的用例)。
于 2014-02-01T13:26:32.290 回答