【发布时间】:2011-04-14 17:00:42
【问题描述】:
我有一个混合了静态和动态物体的 Box2D 世界。在碰撞时,我只能得到动态的位置。
是否可以获取静态对象的位置?
注意,这是对上一个问题Box2D: How to get the position of a sensor?的发展
【问题讨论】:
标签: flash actionscript-3 collision-detection box2d
我有一个混合了静态和动态物体的 Box2D 世界。在碰撞时,我只能得到动态的位置。
是否可以获取静态对象的位置?
注意,这是对上一个问题Box2D: How to get the position of a sensor?的发展
【问题讨论】:
标签: flash actionscript-3 collision-detection box2d
我找到了办法——在碰撞中,AABB的中心会给出位置
contact.GetFixtureA().GetAABB().GetCenter()
【讨论】:
您可以使用以下代码获取位置向量:
b2Transform t = body->GetTransform();
b2Vec2 pos = b2Vec2(t.p.x,t.p.y);
【讨论】: