Zoradiť podľa vzdialenosti
Popis
Správanie Zoradiť podľa vzdialenosti vytvára pole ID objektov, ktoré boli zoradené podľa vzdialenosti. To je užitočné pre hry typu tower defense, pretože sa dá použiť na zacielenie na objekt v rámci určitého polomeru od iného objektu.
Vlastnosti
Spúšťa sa okamžite
|
Objekt A |
Predvolene je to aktuálne vybraný objekt. Môžete to zmeniť na akýkoľvek iný objekt v scéne. |
| Objekt B |
Objekty vo vašej scéne, medzi ktorými sa vypočíta vzdialenosť a zoradia. Môžete vybrať tag, aby ste odkazovali na skupinu objektov. |
| Ukotvenie |
Použite ukotvenie na offset pozície. Predvolene sa vzdialenosť vypočíta medzi stredom objektu A a stredom objektu B. |
| Metóda zoradenia |
Objekty môžu byť zoradené od najvzdialenejšieho po najbližší alebo od najbližšieho po najvzdialenejší. |
| Definovať rozsah |
Ako je to zapnuté, objekt bude zoradovať iba objekty v danom rozsahu. Minimálna vzdialenosť je najbližšia, ktorú môže byť objekt detekovaný a maximálna vzdialenosť je najvzdialenejšia, ktorú môže byť objekt detekovaný. |
| Kompenzovať za priblíženie | Vzdialenosť medzi objektmi sa zvýši, keď sa kamera priblíži. To je spôsobené tým, že sú vizuálne ďalej od seba. Toto sa zohľadňuje delením vzdialenosti priblížením. |
Výstupy
|
Objekty |
Pole zoradených ID objektov. Ak je metóda zoradenia Najbližší prvý, prvý index bude najbližší objekt, druhý index bude druhý najbližší objekt, a tak ďalej. To sa obráti, keď je metóda zoradenia Najvzdialenejší prvý, kde prvý index bude najvzdialenejší objekt. Môžete získať ID objektu z akéhokoľvek indexu pomocou správania Získať hodnotu poľa. |
Príklad
Môžete mať strážnu vežu, ktorá cielená na najbližšieho nepriateľa v rámci 10 metrov od jej dosahu, vybratím Najbližší prvý ako typ zoradenia a definovaním rozsahu od 0 do 10 metrov. Použite správanie Získať hodnotu poľa na získanie prvého indexu (index 0) poľa výstupu objektov - správanie získať hodnotu poľa vráti ID objektu najbližšieho objektu.

