使用SkPhysicBody作为"活动区域"

时间:2014-06-09 11:01:18

标签: ios iphone sprite-kit skphysicsbody

我正在编写一个自上而下的赛车游戏,我的赛道是使用该方法在SKPhysicsBody中转换的CGPaths的内容;

[SKPhysicsBody bodyWithEdgeLoopFromPath:CGPath]; 

我的车在这个形状内正确运行,并在这个虚拟墙壁上反弹。现在我需要在赛道上创建一个活动区域。我已经做了另一个CGPath来模拟这个活动区域的边界,我试图将密度设置为0,但我的车仍然反弹。我想用我的车去这个区域,它只是一个活动区域(我只知道我的车在这个区域)。可以创建一个没有质量行为的SKPhysicBody吗?

1 个答案:

答案 0 :(得分:0)

具有相同collisionBitMask值的物理主体将相互传递。除此之外,您还可以使用物理实体contactBitMask来确定您的精灵是否重叠。如果您不熟悉BitMasks,请查看here上的文档,当我第一次开始研究碰撞检测时,this教程也帮助了我。