【问题标题】:How would I build pool-cues / simplified pinball-style plungers with SpriteKit?我将如何使用 SpriteKit 构建台球杆/简化的弹球式柱塞?
【发布时间】:2013-11-02 03:42:39
【问题描述】:

我正在开发一款游戏,在该游戏中,用户应该能够触发从屏幕边缘伸出的“棒”来置换屏幕上的元素(球)。这些弹丸大致类似于台球杆。或者可能是弹球柱塞,只是它们从“加载”位置开始(主要是在屏幕外),当被触发时,它们会弹出,然后迅速撤退。

我不清楚我应该如何使用 Sprite Kit 构建这些。

游戏使用物理引擎,屏幕上的球应该受到重力的影响,并且当它们与杆碰撞时它们应该被移位。然而,杆既不应该受到重力的影响,也不应该在它们与球碰撞时发生位移——无论它们是否与球接触,它们都应该简单地后退。

我意识到我可以设置杆的affectedByGravity 属性。但是,因为它们在与球碰撞时仍会发生轻微位移。我怎样才能“修复”或“固定”它们?我需要使用 SKPhysicsSlidingJoint 吗?如果是这样,有人在网上遇到过任何例子吗?有没有更简单的方法来做到这一点?

【问题讨论】:

    标签: ios sprite-kit skphysicsbody


    【解决方案1】:

    一个相关的物理引擎Box2D 区分静态运动动态体。 运动物体可以移动并且会与其他物体发生碰撞,但它们本身不受动态物体或重力等力的影响。因此,请考虑设置rod.dynamic = NO;,但使用动作对其进行动画处理。另请参阅here 参考中的SKPhysicsBody

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 2019-11-10
      相关资源
      最近更新 更多