1

我只想在某个工作流程时刻为我的 b2Body 更改 isSensor。
我所做的:

b2Fixture *fixture = currentBody->GetFixtureList();
if (...)
{
   fixture->SetSensor(false);
}else
{
   fixture->SetSensor(true);
}

但我没有找到任何方法将这个夹具设置为身体背部。请建议这样做的方法。谢谢!

4

1 回答 1

1

这会将身体上的所有固定装置设置为传感器。. 完成此操作后,您必须将其提交回主体,主体已经具有对固定装置的引用。

-(void) setIsSensor:(bool)isSensor
{
    for (b2Fixture *fixture = body->GetFixtureList(); fixture; fixture = fixture->GetNext())
    {
        fixture->SetSensor(isSensor);
    }
}
于 2013-01-14T12:18:22.517 回答