如何使用box2d b2Distance功能

时间:2013-08-06 14:27:27

标签: cocos2d-iphone box2d box2d-iphone

我知道b2Distance用于计算两个形状的距离,但如何使用它?我不知道如何设置b2Distance()的参数,例如这是b2DistanceInput的结构, 公共类b2DistanceInput

{
                public var proxyA:b2DistanceProxy;
                public var proxyB:b2DistanceProxy;
                public var transformA:b2Transform;
                public var transformB:b2Transform;
                public var useRadii:Boolean;
}

有没有人可以告诉我什么是b2DistanceProxy?什么是useRadii,如果你能给我一个例子,它会有很多帮助,谢谢

1 个答案:

答案 0 :(得分:-1)

只需传递b2Distance参数上的2个实体位置:

float distance = b2Distance(body1->GetPosition(), body2->GetPosition());