Я расширяю b2ContactListener
, чтобы узнать нормали моих столкновений. Однако каждый раз, когда я получаю контакт с датчиком, нормаль всегда равна 0,0. Как я могу получить нормальное, если одно из тел - это датчик?Найти контакт нормальный для датчика в Box2d 2.1a
override public virtual function BeginContact(contact : b2Contact) : void
{
var normal : b2Vec = contact.GetFixtureA.GetBody().GetContactList().contact.GetManifold().m_localPlaneNormal;
// normal is always 0,0 if it is a sensor.
}