This commit is contained in:
Benau 2022-05-01 08:36:56 +08:00
parent 63e1afb835
commit ac140c9cf2

View File

@ -305,7 +305,14 @@ void SoccerWorld::init()
if (!m_ball)
Log::fatal("SoccerWorld","Ball is missing in soccer field, abort.");
m_bgd->init(m_ball->getPhysicalObject()->getRadius());
float radius = m_ball->getPhysicalObject()->getRadius();
if (radius <= 0.0f)
{
btVector3 min, max;
m_ball->getPhysicalObject()->getBody()->getAabb(min, max);
radius = (max.y() - min.y()) / 2.0f;
}
m_bgd->init(radius);
} // init