0

我的游戏中有以下逻辑。

  1. 形状显示在屏幕顶部。它应该是静态的。
  2. 如果单击“A”字母形状(静态),它应该落在车辆上。
  3. 车辆应在特定位置移动。

当我单击静态主体时,它不会检测到鼠标向上事件。如果形状是动态的,它工作正常。

任何人都可以帮助我吗?

4

1 回答 1

0

你没有说你是如何检测被点击的形状的,但我猜你正在使用来自 Box2D 测试平台的代码。如果是这样,看看那里使用的 QueryCallback,你会看到:

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

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

于 2013-11-11T14:54:31.767 回答