Hallo, ich erstelle einen TD in Unity 5 und benötige Hilfe bei der Pfadfindung.
Ich werde Arons A * -Pfadfindung für meine KI verwenden, mit der ich dynamische Objekte verwenden und den Pfad zur Laufzeit aktualisieren kann. In meinem Spiel möchte ich jedoch, dass der Spieler die Schergen mit speziellen Türmen blockieren kann, die die Schergen zwingen, den "Blockturm" anzugreifen, um an ihrem Ziel vorbeizukommen.
Wie könnte ich so etwas erreichen?
Wenn Sie nach einer Art verspottendem Turm suchen, können Sie einen Collider hinzufügen, der als Auslöser festgelegt ist. Wenn die Schergen den Auslöser betreten, werden sie nur per Skript zum Angriff auf den Turm geschrieben.
Wenn Sie möchten, dass die Schergen die Türme nur angreifen, wenn es keine alternativen Pfade gibt. Wenn der Pfad blockiert ist und das A * aufgerufen wird, um einen anderen Pfad zu berechnen, wenn es null zurückgibt, können Sie die Feinde skripten, um alle verspottenden Türme und zu finden ziele auf sie.
quelle