Sortuj według odległości | hyperPad Documentation

Loading...

Logo
DocumentationLogikaSortuj według odległości

Opis

Sort by Distance zachowanie zwraca tablicę identyfikatorów obiektów, które zostały posortowane według odległości. Jest to przydatne w grach typu tower defense, ponieważ może być używane do celowania w obiekt w promieniu innego obiektu.

Właściwości

Wyzwala natychmiastowo

Obiekt A

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

Obiekt B

Obiekty w twojej scenie, między którymi mają być obliczane odległości i sortowane. Możesz wybrać tag, aby odwołać się do grupy obiektów.

Kotwica

Użyj kotwicy, aby przesunąć pozycję. Domyślnie odległość jest obliczana między środkiem obiektu A a środkiem obiektu B.

Metoda sortowania

Obiekty mogą być sortowane od najdalszego do najbliższego lub odwrotnie.

Określ zasięg

Jeśli to zostanie włączone, obiekt będzie sortował tylko obiekty w danym zasięgu. Minimalna odległość to najbliższy obiekt, który można wykryć, a maksymalna odległość to najdalszy obiekt, który można wykryć.

Skoryguj dla powiększeniaOdległość między obiektami zwiększy się, gdy kamera zostanie oddalona. Dzieje się tak, ponieważ wizualnie są one dalej od siebie. Uwzględnia się to poprzez podzielenie odległości przez powiększenie.

Wyniki

Obiekty

Tablica posortowanych identyfikatorów obiektów. Jeśli metoda sortowania to Najbliżej najpierw, pierwszy indeks będzie przedstawiał najbliższy obiekt, drugi indeks będzie drugim najbliższym obiektem i tak dalej. Jest to odwrócone, gdy metoda sortowania to Najdalej najpierw, gdzie pierwszy indeks będzie przedstawiał najdalszy obiekt. Możesz uzyskać identyfikator obiektu z dowolnego indeksu za pomocą Pobierz wartość tablicy zachowania.

Przykład

Możesz ustawić wieżę strażniczą, aby celowała w najbliższego wroga w zasięgu 10 metrów, wybierając Najbliżej najpierw jako typ sortowania i definiując zasięg od 0 do 10 metrów. Użyj zachowania Pobierz wartość tablicy aby uzyskać pierwszy indeks (indeks 0) w polu wyników obiektów - zachowanie pobierania wartości tablicy zwróci identyfikator najbliższego obiektu.

Powiązane

Oblicz odległość

Pobierz wartość tablicy