静态体中的鼠标事件

时间:2013-11-11 14:27:16

标签: box2d cocos2d-x

我的游戏中有以下逻辑。

  1. 形状显示在屏幕顶部。它应该是静态的。
  2. 如果单击“A”字母形状(静态),它应该落在车辆上。
  3. 车辆应在特定的地方移动。
  4. 当我单击静态主体时,它不会检测鼠标注册事件。如果形状是动态的,它工作正常。

    任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你没有说你是如何检测点击的形状,但我想你正在使用Box2D测试平台的代码。如果是这样,请查看the QueryCallback used there,您会看到:

if ( body->GetType() == b2_dynamicBody )

这是因为该代码用于创建鼠标关节来拖动物体,鼠标关节只会影响动态物体。