Wydarzenie Kolizji | hyperPad Documentation

Loading...

Logo
DocumentationObiektWydarzenie Kolizji
Obiekt

Wydarzenie Kolizji

Last updated March 20, 2017

Opis

Zachowanie Wydarzenia kolizji uruchomi zdarzenie, gdy dwa obiekty zaczynają kolidować, przestają kolidować lub uruchamiają zdarzenie ciągłe podczas kolizji. Przy użyciu tagów możesz sprawdzić, czy Twój obiekt zderzył się z wieloma obiektami. Jeśli nie określisz Obiektu B do sprawdzenia kolizji, to to zachowanie uruchomi się, gdy Obiekt A dotknie czegokolwiek w Twojej scenie.

To zachowanie uruchomi zdarzenie raz, gdy wystąpi kolizja.

Kolizje i Tagi:

Zachowanie zderzenia jest inteligentne i przekaże obiekt z tagiem do następnego zachowania, które używa tego samego tagu. W ten sposób możesz uruchomić akcję na konkretnym obiekcie z tym tagiem zamiast na wszystkich obiektach z tagiem. Na przykład, jeśli chcesz zniszczyć jednego wroga przy użyciu tagów, spraw, aby zarówno zachowanie zderzenia, jak i zachowanie zniszczenia używały tego samego tagu "wróg".

Jeśli tagi dla dwóch połączonych zachowań nie są takie same, działanie będzie miało miejsce na wszystkich obiektach w scenie z tym tagiem.

Typy Wydarzeń

Rozpoczęcie kolizji

Uruchamia się raz na zdarzenie

Obiekt A

Domyślnie jest to aktualnie wybrany obiekt. Możesz zmienić to na dowolny inny obiekt w swojej scenie.

Obiekt B

Inny obiekt w Twojej scenie, z którym można sprawdzić kolizję. Jeśli Obiekt B pozostanie pusty, to zachowanie uruchomi się, gdy Obiekt A dotknie czegokolwiek innego w Twojej scenie.

Współrzędne Świata

Jeśli włączone, zachowanie wyjściowe poda pozycję kolizji w odniesieniu do Obiektu A lub Obiektu B.

Na Górze

Gdy ten przełącznik jest włączony, zdarzenie zostanie uruchomione, gdy dojdzie do kolizji na górnej powierzchni Obiektu B.

Na Dole

Gdy ten przełącznik jest włączony, zdarzenie zostanie uruchomione, gdy dojdzie do kolizji na dolnej powierzchni Obiektu B.

Po Lewej

Gdy ten przełącznik jest włączony, zdarzenie zostanie uruchomione, gdy dojdzie do kolizji na lewej powierzchni Obiektu B.

Po Prawej

Gdy ten przełącznik jest włączony, zdarzenie zostanie uruchomione, gdy dojdzie do kolizji na prawej powierzchni Obiektu B.

Podczas kolizjiZakończenie kolizji

Uruchamia się wielokrotnie na zdarzenie

Obiekt A

Domyślnie jest to aktualnie wybrany obiekt. Możesz zmienić to na dowolny inny obiekt w swojej scenie.

Obiekt B

Inny obiekt w Twojej scenie, z którym można sprawdzić kolizję. Jeśli Obiekt B pozostanie pusty, to zachowanie uruchomi się, gdy Obiekt A dotknie czegokolwiek innego w Twojej scenie.

Współrzędne Świata

Jeśli włączone, zachowanie wyjściowe poda pozycję kolizji w odniesieniu do Obiektu A lub Obiektu B.

Uruchamia się raz na zdarzenie

Obiekt A

Domyślnie jest to aktualnie wybrany obiekt. Możesz zmienić to na dowolny inny obiekt w swojej scenie.

Obiekt B

Inny obiekt w Twojej scenie, z którym można sprawdzić kolizję. Jeśli Obiekt B pozostanie pusty, to zachowanie uruchomi się, gdy Obiekt A dotknie czegokolwiek innego w Twojej scenie.

Wyjścia

X

(Rozpoczęcie kolizji, Podczas kolizji)

To jest konkretne miejsce, w którym doszło do kolizji, w odniesieniu do Obiektu B lub Obiektu A względem osi X. Jeśli Współrzędne Świata są włączone, to poda to poziomą pozycję w odniesieniu do świata.

Y

(Rozpoczęcie kolizji, Podczas kolizji)

To jest konkretne miejsce, w którym doszło do kolizji, w odniesieniu do Obiektu B lub Obiektu A względem osi Y. Jeśli Współrzędne Świata są włączone, to poda to pionową pozycję w odniesieniu do świata.

Impuls

(Rozpoczęcie kolizji)

To podaje impuls siły, gdy Obiekt A zderzył się z Obiektem B.

ID Obiektu A

To podaje ID Obiektu A.

ID Obiektu B

To podaje ID Obiektu B

Przykłady

Jeśli chcesz, aby punkty postaci wzrosły, gdy zbierze monetę. W tym celu musisz dodać zachowanie Wydarzenia kolizji do swojej postaci, ustawić typ zdarzenia na Rozpoczęcie kolizji a następnie ustawić monetę jako Obiekt B. Jeśli w Twojej scenie jest wiele monet, to prawdopodobnie lepiej jest oznaczyć monety tagiem i użyć tagu zamiast konkretnego Obiektu B.

Pobierz Przykład Projektu

Powiązane

Utwórz Kolizję

CollidedReference.gif