【问题标题】:Using SkPhysicBody as an "Active Area"使用 SkPhysicBody 作为“活动区域”
【发布时间】:2014-06-09 11:01:17
【问题描述】:

我正在写一个自上而下的赛车游戏,我的赛道是用 SKPhysicsBody 方法转换成 CGPaths 的集合;

[SKPhysicsBody bodyWithEdgeLoopFromPath:CGPath]; 

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

【问题讨论】:

    标签: ios iphone sprite-kit skphysicsbody


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多