Robię grę typu hack & slash i chcę, aby moje postacie poruszały się jak na przykład w Torchlight, Diablo itp. Obecnie generuję zestaw węzłów dla wszystkich możliwych do przejścia obszarów podłogi. Kiedy gdzieś klikam, gracz przechodzi tam interpolowaną ścieżką węzłów. To nie wygląda bardzo naturalnie. Gracz porusza się jak robot. Wrogowie używają również tego systemu węzłów do poruszania się i dzielą ten sam problem, ale mam z nimi jeszcze jeden problem. Kiedy wrogowie wykryją gracza, podążają do niego najkrótszą drogą. Czasami używają tej samej ścieżki i ustawiają się w linii do gracza zamiast go otaczać. Nie wiem, jak sprawić, by wrogowie wybierali różne ścieżki i otaczali gracza. Czy wiesz jak mogę rozwiązać te problemy? Może powinienem zastosować inne podejście do poruszania się postaci?
Moja obecna technika:
Zrzut ekranu pochodni:
---AKTUALIZACJA---
Chcę wiedzieć, jak radzić sobie z tymi sytuacjami:
Sytuacja 1, po drodze mam dynamiczne / statyczne przeszkody
Sytuacja 2, wrogowie mają tę samą ścieżkę do gracza (ustaw się w kolejce, aby z nami walczyć)