Nach Entfernung sortieren
Beschreibung
Das Sortieren nach Entfernung Verhalten gibt ein Array von Objekt-IDs aus, die nach Entfernung sortiert wurden. Dies ist nützlich für Tower-Defense-Spiele, da es verwendet werden kann, um ein Objekt innerhalb eines bestimmten Radius um ein anderes Objekt zu zielen.
Eigenschaften
Wird sofort ausgelöst
|
Objekt A |
Standardmäßig ist dies das aktuell ausgewählte Objekt. Sie können dies in jedes andere Objekt in der Szene ändern. |
| Objekt B |
Die Objekte in Ihrer Szene, um die Abstände zu berechnen und zu sortieren. Sie können ein Tag auswählen, um auf eine Gruppe von Objekten zu verweisen. |
| Anker |
Verwenden Sie den Anker, um die Position zu versetzen. Standardmäßig wird die Entfernung zwischen dem Mittelpunkt von Objekt A und dem Mittelpunkt von Objekt B berechnet. |
| Sortiermethode |
Die Objekte können vom entferntesten zum nächsten oder vom nächsten zum entferntesten sortiert werden. |
| Reichweite definieren |
Wenn dies aktiviert ist, wird das Objekt nur Objekte innerhalb eines bestimmten Bereichs sortieren. Die minimale Entfernung ist die nächstgelegene, die ein Objekt erfasst werden kann, und die maximale Entfernung ist die am weitesten entfernte, die erfasst werden kann. |
| Für Zoom kompensieren | Der Abstand zwischen Objekten wird größer, wenn die Kamera herauszoomt. Dies liegt daran, dass sie visuell weiter voneinander entfernt sind. Dies wird berücksichtigt, indem der Abstand durch den Zoom geteilt wird. |
Ausgaben
|
Objekte |
Ein Array von sortierten Objekt-IDs. Wenn die Sortiermethode Nächster Zuerst ist, wird der erste Index das nächste Objekt sein, der zweite Index ist das zweitnächste Objekt und so weiter. Dies wird umgekehrt, wenn die Sortiermethode Am weitesten entfernt Zuerst ist, wobei der erste Index das weitest entfernte Objekt ist. Sie können eine Objekt-ID von jedem Index mit dem Array-Wert abrufen Verhalten erhalten. |
Beispiel
Sie können einen Wachturm so einstellen, dass er den nächsten Feind innerhalb von 10 Metern seines Bereichs zielt, indem Sie Nächster Zuerst als Sortiertyp auswählen und einen Bereich von 0 bis 10 Metern definieren. Verwenden Sie das Array-Wert abrufen Verhalten, um den ersten Index (Index 0) des Ausgabefelds der Objekte zu erhalten - das Array-Wert abrufen-Verhalten gibt die Objekt-ID des nächsten Objekts zurück.

