【问题标题】:Friction between moving static body and dynamic body动静体与动体之间的摩擦
【发布时间】:2012-11-23 17:29:50
【问题描述】:

所以, 我正在开发某种 2d 运行游戏(自动横向滚动)。我创建了由瓷砖组成的平台,以及带有静态物体的坡道和每次更新,我使用 setPosition 将每个瓷砖移动到它的新 x 位置。

有一次,我想在天空中创建盒子体,让它掉到平台上,但是物品和移动体之间的摩擦不起作用。在平坦的地面上,盒子没有走到屏幕的左边(地面从右到左移动)。

我从 box2d 手册中读到

如果移动静止的物体,摩擦将无法正常工作

那么有没有更好的方法或解决方案?

【问题讨论】:

    标签: box2d


    【解决方案1】:

    所以, 我自己发现了。事实证明,具有设定位置的移动体不会引起任何摩擦。你可以想象它就像突然运输它。所以解决的办法就是把静态体改成运动学的,用setlinearvelocity来移动它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      相关资源
      最近更新 更多