Como el mapa no va a cambiar mucho, creo que es mejor que esa clase almacene los resultados de las búsquedas es memoria, así que si se repite la misma petición que la traiga de memoria y no tenga que recalcularla.
Al cabos voy a estar tirando eventos cada vez que se modifica el terreno;
Otra cosa, es mejor que el calculador de rutas esté en otra parte, ya que el mismo mapa puede ser recorrido por diferentes unidades, con diferentes limitaciones movimiento.
Como el mapa no va a cambiar mucho, creo que es mejor que esa clase almacene los resultados de las búsquedas es memoria, así que si se repite la misma petición que la traiga de memoria y no tenga que recalcularla.
Al cabos voy a estar tirando eventos cada vez que se modifica el terreno;
Otra cosa, es mejor que el calculador de rutas esté en otra parte, ya que el mismo mapa puede ser recorrido por diferentes unidades, con diferentes limitaciones movimiento.