【问题标题】:Box2D:How to make a body ignore gravityBox2D:如何让身体忽略重力
【发布时间】:2013-11-27 20:09:13
【问题描述】:

我将我的世界的重力设置如下

world=new b2World(b2Vec2(0.0,9.8));

我有一个名为b2Body* sta1 的动态物体,它从屏幕顶部落下。我还有另一个动态身体sta2,它不应该倒下,即它只是在一些按键上移动。问题是我怎样才能给我世界的这个物体零重力,即有没有办法给世界上不同的物体不同的重力值?

【问题讨论】:

  • 你又来了 :) 你用过谷歌吗? iforce2d.net/b2dtut/custom-gravity
  • 啊,太尴尬了!我需要学习如何用谷歌搜索!!
  • 好的,我需要这样做:bodydef.gravityScale = 0.0f; 我说的对吗?
  • 好吧......如果它有效,那么你是对的。

标签: c++ box2d gravity


【解决方案1】:

是的,你是对的。你应该设置身体定义的重力比例。

   sta2def.gravityScale = 0.0f;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多