Część 6: Dodawanie wrogów
Wprowadzenie
Teraz, gdy masz zbieralne monety w swojej grze, nadszedł czas, aby dodać kilka przeszkód, aby stworzyć wyzwanie dla gracza.
Ta część przewodnika rozwija temat części 5, która zakłada, że masz możliwego do kontrolowania bohatera, zbieralne monety oraz podstawową wiedzę na temat dodawania obiektów do swojej sceny, systemu zachowań i kolizji.
Twój pierwszy wróg
W bibliotece zasobów przejdź z powrotem do "Pakiet startowy platformera", który pobrałeś w poprzednim kroku i wybierz Różową Śluzę, a następnie dodaj animację "Ruch" do dok.
Gdy Różowa Śluza zostanie dodana do dok, przeciągnij ją z powrotem z dok i umieść w swojej scenie.
Stuknij w śluzę, którą właśnie dodałeś do sceny, aby otworzyć Właściwości obiektu, a następnie ustaw ją jako Obiekt fizyczny.
Następnie, w Właściwościach obiektu, stuknij w ikonkę kolizji, aby otworzyć edytor kolizji. Musimy nieznacznie zmniejszyć pole kolizji wokół niej, aby nasz gracz nie został uderzony zbyt wcześnie. Ruchając palcem, przesuń zieloną kropkę na bokach bliżej śluzu, a następnie naciśnij zielony przycisk z haczykiem, aby zaakceptować zmiany.
Teraz musimy, aby wróg patrolował ścieżkę. W tym celu przejdź do zachowań śluzy. W kategorii Obiekt dodaj zachowanie "Patroluj".
Następnie, w Właściwościach zachowania, możesz ustawić, jak daleko śluz powinien się przemieszczać i jak długo zajmie mu dotarcie do pożądanego celu.
W sekcji "Ruch" wartość X określa, jak daleko wróg przemieści się wzdłuż osi X (w lewo lub w prawo). Liczba ujemna oznacza, że wróg poruszy się w lewo, a liczba dodatnia oznacza, że poruszy się w prawo.
Zostawimy domyślną wartość (-6) na razie. Ale możesz to zmienić w zależności od sceny i jak daleko chcesz, aby wróg się poruszył.
Aby spowolnić prędkość wroga, zmienimy czas trwania na 2 sekundy. Oznacza to, że zajmie 2 sekundy, aby przemieścić się o -6 metrów.
Zniszczenie wroga
Aby zniszczyć wroga, użyjemy systemu znaczników w hyperPad. Znaczniki pozwalają na odwoływanie się do wielu obiektów bez potrzeby posiadania dodatkowych zachowań dla każdego obiektu. W tej sytuacji, znaczniki pomogą nam tylko dodać zachowania dla jednego wroga i automatycznie zadziałają dla każdego nowego wroga z tym samym znacznikiem. Możesz dowiedzieć się więcej o znacznikach tutaj: Znaczki obiektów i Zastosowanie zachowań do oznaczonego obiektu.
Rozpocznijmy od oznaczenia naszej Różowej Śluz. Najpierw opuść edytor zachowań i wróć do głównego edytora. Następnie wybierz Różową Śluz, aby zobaczyć właściwości obiektu.
Z dołu właściwości obiektu wybierz zakładkę "Znaczniki" (to ostatnia zakładka na dole).
Aby dodać znacznik, wprowadź nazwę w górnym polu wyszukiwania. Upewnij się, że wybierasz znaczniki, które będą łatwe do zapamiętania. W tym samouczku użyjemy po prostu znacznika "Wróg". Następnie naciśnij przycisk +, aby dodać znacznik.
Teraz możemy przejść do dodawania naszych zachowań. Tym razem wybierz bohatera i NIE wroga. Następnie otwórz zachowania dla bohatera.
W kategorii Obiekt dodaj zachowanie "Zderzenie", a następnie wybierz je, aby zobaczyć właściwości zachowania.
W właściwościach zachowania zderzenia wyłącz wszystkie przełączniki, oprócz "Na górze". Dzięki temu zachowanie kolizji wywoła wydarzenie tylko wtedy, gdy nasz gracz dotknie góry wroga.
Następnie, na dole właściwości zachowania, przełącz się na zakładkę Znaczniki. Następnie wybierz znacznik Wróg, który dodaliśmy wcześniej. Zielona kropka obok znacznika oznacza, że jest on wybrany i aktywny. Teraz, zamiast wywoływać zdarzenie, gdy dotykamy konkretnego wroga, spowoduje to wywołanie zdarzenia, gdy dotykamy góry jakiegokolwiek obiektu, który ma znacznik wroga.
Teraz w kategorii Obiekt dodaj zachowanie "Wyłącz obiekt" i połącz je z kolizją, co zatrzyma wroga przed patrolowaniem i interakcją.
Ponownie, zmień to tak, aby miało wpływ tylko na znaczniki Wróg. Ponieważ zarówno kolizja, jak i obiekt do wyłączenia mają ten sam znacznik, tylko ten konkretny zderzony obiekt zostanie wyłączony, a nie wszystkie inne obiekty z tym samym znacznikiem.
Następnie, aby nadać grze trochę więcej poloru, sprawimy, że wróg będzie wyglądał inaczej, gdy zostanie nadepnięty. Dodaj zachowanie "Odtwórz animację" z kategorii FX i połącz je z Wyłącz obiekt.
Następnie stuknij obszar, gdzie mówi "Wybierz animację". Przejdź do różowej śluzy w bibliotece zasobów i wybierz animację "Uderzenie".
Ponownie zmień zachowanie, aby miało wpływ tylko na obiekty z znacznikiem Wróg.
Następnie dodaj zachowanie czekające i połącz je z zachowaniem, aby wyłączyć obiekt (obok odtwarzania animacji) i ustaw to na bardzo krótki czas, jak 0,25 sekundy.
Na koniec dodaj zachowanie "Zniszcz obiekt" z kategorii obiektów i połącz je z czekaniem, które dodałeś wcześniej. Następnie ponownie ustaw je na znacznik Wróg. (Zauważ, że na poniższym obrazie Wyłącz został przemianowany na "8")
To wszystko! Teraz masz wroga, którego możesz zniszczyć.
Stworzenie wyzwania
Teraz nadszedł czas, aby wróg miał możliwość zniszczenia cię i zakończenia gry.
Wciąż pracując nad zachowaniami gracza, dodaj nowe zachowanie kolizji. Tym razem w właściwościach zachowania kolizji wyłącz tylko przełącznik Na górze. I ponownie upewnij się, że znacznik wroga jest wybrany.
Następnie dodaj zachowanie Zniszcz obiekt i połącz je z zderzeniem. Ponieważ jesteś w zachowaniach gracza, automatycznie ustawi to na zniszczenie gracza.
Na koniec dodaj zachowanie "Załaduj nakładkę" z kategorii Scena i połącz je z zachowaniem Zniszcz obiekt, które dodałeś wcześniej.
Nakładka przypomina specjalną scenę, która może działać nad Twoją aktualną sceną. Często używane są do menu, ekranów pauzy lub ekranów zakończenia gry. hyperPad ma już wbudowane 2 nakładki. Jedną na menu pauzy, a drugą na ekran zakończenia gry. Możesz je modyfikować, aby dopasować je do swoich potrzeb, z Menu projektu. Możesz przeczytać więcej o Scenach i Nakładkach przeszukując tematy w podręczniku.
Z właściwości zachowania Załaduj nakładkę stuknij "Wybierz nakładkę". Następnie z listy, która się pojawi, wybierz dostarczoną przez hyperPad nakładkę "Zakończenie gry".
I to wszystko! Teraz, gdy wpadniesz na swojego wroga, gracz zniknie, a ekran końca gry pojawi się, umożliwiając Ci ponowne uruchomienie sceny.
Na tym etapie możesz dodać więcej wrogów do swojego poziomu. Upewnij się tylko, że oznaczysz je jako Wróg.

