I's not working because onNavMeshUpdate string comparation will never succeed.

DefineEngineMethod(NavPath, onNavMeshUpdate, void, (const char *data),,
   "@brief Callback when this path's NavMesh is loaded or rebuilt.")
{
   if(object->mMesh && !dStrcmp(data, object->mMesh->getIdString()))
      object->plan();
}
This commit is contained in:
Francisco Montañés García 2016-11-24 19:09:00 +01:00
parent 6097c48c5d
commit 87fb2d827b

View file

@ -838,7 +838,7 @@ void NavMesh::buildNextTile()
ctx->stopTimer(RC_TIMER_TOTAL);
if(getEventManager())
{
String str = String::ToString("%d %.3f", getId(), ctx->getAccumulatedTime(RC_TIMER_TOTAL) / 1000.0f);
String str = String::ToString("%d", getId());
getEventManager()->postEvent("NavMeshUpdate", str.c_str());
setMaskBits(LoadFlag);
}