1

我正在尝试使用 box2d 和 cocos2d 创建这个蹦床/橡皮筋。我到了一个地步,在我的脑海中,除了没有得到预期的效果外,它应该都可以正常工作。我的蹦床是这样的:

在此处输入图像描述

  • 绿色物体和蓝色物体是静态的
  • 红点表示这些对象之间的距离关节,具有以下参数:

频率 = 10.0 阻尼比 = 0.1

  • 棕色物体具有以下属性:

摩擦 = 0.0 恢复 = 0.3 密度 = 20.0

  • 蓝色对象是静态对象
  • 绿线代表具有以下属性的距离关节:

频率 = 4.0 阻尼比 = 0.5

  • 掉落在蹦床上的物体的属性如下:

虚构 = 0.0 恢复原状 = 0.5 密度 = 100.0

当我将物体放在蹦床上时,我使用此配置获得的效果更像是床垫掉落效果,我的物体被弹起一两次,但弹起的次数不多,然后就停止了。

我的问题是:

  1. 这是一个好方法吗?我怎样才能调整这个蹦床,让它更像蹦床而不是床垫?

  2. 回答 #1 后,如何使我的蓝色虚拟/幽灵对象不响应任何碰撞,因此就用户而言不可见/不存在?

谢谢!

4

1 回答 1

1

如果您最初获得了所需的效果,但随后逐渐消失,则可能是距离关节的阻尼太高了。也就是说,我不认为物体在现实生活中的蹦床上永远上下弹跳......

要使物体不可见/不存在,您可以将夹具设置为传感器夹具,或将碰撞过滤器位设置为零,或者一开始就不给它任何夹具。

于 2014-03-01T00:50:28.290 回答