将navmesh_handle中的实现分开，放到不同的文件中， 这样比较方便开发者扩展。