Estou fazendo um Tower Defense e tenho o pathfinding básico funcionando, mas tenho um problema.
Quero tornar o caminho bloqueável e, quando ocorrer um bloqueio, os corredores atacarão as torres de bloqueio.
Então, o que eu preciso é uma maneira de encontrar o caminho mais curto que, mais importante, tenha o menor número de torres no caminho.
Como faço isso?
Respostas:
Na pontuação do seu caminho, apenas passar por uma torre custa o mesmo que passar por um grande número de peças. Em geral, ele tentará contorná-los, mas se não houver esse caminho, a saída ainda passará pelo menor número de obstáculos. Você pode ajustar a penalidade para que, às vezes, eles passem em vez de percorrer todo o mapa, se você também quiser.
fonte