Cześć, tworzę niszczyciele czołgów w Unity 5 i potrzebuję pomocy przy wyszukiwaniu ścieżek.
Mam zamiar użyć ścieżki Arons A * do mojej sztucznej inteligencji, która pozwala mi używać obiektów dynamicznych i aktualizować ścieżkę w czasie wykonywania. Jednak w mojej grze chcę, aby gracz mógł blokować stwory za pomocą specjalnych wieżyczek, które zmuszą stwory do zaatakowania „wieży bloków”, aby zamiast tego dotrzeć do celu.
Jak mogę osiągnąć coś takiego?
Jeśli to, czego szukasz, jest rodzajem szyderczej wieży, możesz dodać zderzak do niej jako wyzwalacza, a gdy stwory wejdą w wyzwalacz, są po prostu skryptowane, aby zaatakować wieżę.
Jeśli chcesz, aby stwory atakowały wieże tylko wtedy, gdy nie ma alternatywnych ścieżek, wtedy, gdy ścieżka jest zablokowana, a A * jest wywoływany, aby obliczyć inną ścieżkę, jeśli zwróci zero, możesz skrypty wrogów, aby znaleźć wszystkie drwiące wieże i celuj w nich.
źródło