Sorteer op Afstand
Beschrijving
Het Sorteer op Afstand gedrag geeft een array van object-ID's die zijn gesorteerd op afstand. Dit is nuttig voor torenverdedigingsspellen omdat het kan worden gebruikt om een object binnen een straal van een ander object te targeten.
Eigenschappen
Verwijzingen onmiddellijk
|
Object A |
Standaard is dit het huidige geselecteerde object. Je kunt dit wijzigen in elk ander object in de scène. |
| Object B |
De objecten in je scène om de afstanden tussen te berekenen en te sorteren. Je kunt een tag selecteren om naar een groep objecten te verwijzen. |
| Anker |
Gebruik het anker om de positie te verplaatsen. Standaard wordt de afstand berekend tussen het midden van object A en het midden van object B. |
| Sorteermethode |
De objecten kunnen van verst naar dichtst of van dichtst naar verst worden gesorteerd. |
| Bereik Definiëren |
Als dit is ingeschakeld, sorteert het object alleen objecten binnen een gegeven bereik. De minimale afstand is de dichtstbijzijnde afstand waarop een object kan worden gedetecteerd en de maximale afstand is de verste afstand waarop een object kan worden gedetecteerd. |
| Compensatie voor Zoom | De afstand tussen objecten zal toenemen naarmate de camera uitzoomt. Dit komt omdat ze visueel verder van elkaar verwijderd zijn. Dit wordt gecorrigeerd door de afstand te delen door de zoom. |
Uitgangen
|
Objecten |
Een array van gesorteerde object-ID's. Als de sorteermethode Dichtstbijzijnd Eerst is, is de eerste index het dichtstbijzijnde object, de tweede index het op een na dichtstbijzijnde object, enzovoort. Dit is omgekeerd wanneer de sorteermethode Verste Eerst is, waarbij de eerste index het verste object is. Je kunt een object-ID van elke index krijgen met behulp van de Haal Array Waarde gedrag. |
Voorbeeld
Je kunt een uitkijktoren het nearest enemy binnen 10 meter van zijn bereik laten targeten door Dichtstbijzijnd Eerst als sorteertype te selecteren en een bereik van 0 tot 10 meter te definiëren. Gebruik de Haal Array Waarde gedrag om de eerste index (index 0) van het objectenuitvoerveld te krijgen - het haal array waarde gedrag zal de object-ID van het dichtstbijzijnde object retourneren.

