Seřadit podle vzdálenosti
Popis
Chování Seřadit podle vzdálenosti vypisuje pole ID objektů, která byla seřazena podle vzdálenosti. To je užitečné pro hry typu tower defense, protože může být použito k cílení na objekt v oblasti jiného objektu.
Vlastnosti
Okamžité spuštění
|
Objekt A |
Ve výchozím nastavení je to aktuálně vybraný objekt. Můžete to změnit na jakýkoli jiný objekt v scéně. |
| Objekt B |
Objekty ve vaší scéně k výpočtu vzdáleností a jejich seřazení. Můžete vybrat tag pro odkaz na skupinu objektů. |
| Ukotvení |
Použijte ukotvení pro offset pozice. Ve výchozím nastavení se vzdálenost počítá mezi středem objektu A a středem objektu B. |
| Způsob seřazení |
Objekty mohou být seřazeny od nejvzdálenějšího po nejbližší nebo od nejbližšího po nejvzdálenější. |
| Definovat rozsah |
Pokud je toto přepnuto, objekt bude pouze třídit objekty v daném rozsahu. Minimální vzdálenost je nejblíže, jak může být objekt detekován a maximální vzdálenost je nejvzdálenější, jak může být objekt detekován. |
| Kompenzovat zoom | Vzdálenost mezi objekty se zvýší, když se kamera oddálí. Toto je způsobeno tím, že vypadají vizuálně dál od sebe. Tímto se vzdálenost dělí podle zoomu. |
Výstupy
|
Objekty |
Pole seřazených ID objektů. Pokud je způsob seřazení Nejbližší první, první index bude nejbližší objekt, druhý index bude druhý nejbližší objekt atd. To je obráceno, když je způsob seřazení Nejvzdálenější první, kde první index bude nejvzdálenější objekt. ID objektu můžete získat z jakéhokoli indexu pomocí Načíst hodnotu pole chování. |
Příklad
Můžete mít hlídací věž, která cílí na nejbližšího nepřítele do vzdálenosti 10 metrů od jejího dosahu tím, že vyberete Nejbližší první jako typ seřazení a definujete rozsah od 0 do 10 metrů. Použijte chování Načíst hodnotu pole k získání prvního indexu (index 0) pole výstupních objektů - chování načíst hodnotu pole vrátí ID objektu nejbližšího objektu.

