W mojej grze chciałbym, aby moja postać była w stanie chwycić półki i móc się podciągnąć, jeśli jest na to miejsce.
Jak wykryć, czy jest półka i czy postać ma wystarczająco dużo miejsca, aby się wspiąć?
W mojej grze chciałbym, aby moja postać była w stanie chwycić półki i móc się podciągnąć, jeśli jest na to miejsce.
Jak wykryć, czy jest półka i czy postać ma wystarczająco dużo miejsca, aby się wspiąć?
Odpowiedzi:
Film dla Overgrowth Alpha 132 pokazuje, jak wdrożyli wspinanie się po półce.
Ich metoda powinna działać w każdym silniku, nawet w silnikach 2D, w których zamiast cylindra i sfery użyłbyś prostokąta i koła.
Ich wykrywanie półek składa się z dwóch części:
Gra sprawdza, czy gracz koliduje obecnie ze ścianą. Jeśli jest ściana, mogą występować półki, na które gracz może się chwycić. Druga część przejmuje analizę półek.
Jeśli gracz styka się ze ścianą, cylinder jest przesuwany w dół z pewnej odległości powyżej pozycji gracza, aż dotknie półki. To determinuje trzy rzeczy: