Ich mache ein Hack & Slash-Spiel und möchte, dass sich meine Charaktere wie zum Beispiel in Torchlight, Diablo usw. bewegen. Zur Zeit generiere ich einen Knotensatz für alle begehbaren Bereiche eines Bodens. Wenn ich irgendwo klicke, geht der Spieler dort durch den interpolierten Pfad der Knoten. Das sieht nicht sehr natürlich aus. Spieler bewegt sich wie ein Roboter. Feinde benutzen dieses Knotensystem auch für die Bewegung und teilen das gleiche Problem, aber ich habe noch ein Problem mit ihnen. Wenn Gegner einen Spieler entdecken, gehen sie auf kürzestem Weg zu ihm. Manchmal benutzen sie den gleichen Weg und richten sich an den Spieler aus, anstatt ihn zu umgeben. Ich weiß nicht, wie ich Feinde dazu bringen kann, verschiedene Pfade zu wählen und den Spieler zu umgeben. Wissen Sie, wie ich dieses Problem lösen kann? Vielleicht sollte ich einen anderen Ansatz für die Charakterbewegung verwenden?
Meine derzeitige Technik:
Torchlight-Screenshot:
---AKTUALISIEREN---
Ich möchte wissen, wie ich mit diesen Situationen umgehen soll:
Situation 1, ich habe dynamische / statische Hindernisse auf meinem Weg
Situation 2, Feinde haben den gleichen Pfad zum Spieler (stellen Sie sich in die Warteschlange, um mit uns zu kämpfen)