代码之家  ›  专栏  ›  技术社区  ›  Lahav

停止SKPhysicsBody中间运动

  •  1
  • Lahav  · 技术社区  · 9 年前

    如果一个SKSpriteNode对其SKPhysicsBody施加了一个脉冲,使其现在具有动量,那么有没有办法让它立即停止移动?施加一个相等的、相反的冲动在理论上可能会奏效,但我想知道是否有更简单的方法。谢谢(:

    1 回复  |  直到 9 年前
        1
  •  2
  •   rob mayoff    9 年前

    您可以将其速度设置为零:

    body.velocity = CGVectorMake(0, 0)
    

    您可能还希望将其角速度设置为零:

    body.angularVelocity = 0
    

    如果你想让它对力量和冲动免疫,就把它关掉 dynamic :

    body.dynamic = false
    
    推荐文章