Ordenar por Distancia
Descripción
El comportamiento Ordenar por Distancia produce un array de IDs de objetos que fueron ordenados por distancia. Esto es útil para juegos de defensa de torres porque se puede utilizar para apuntar a un objeto dentro de un radio de otro objeto.
Propiedades
Se activa Inmediatamente
|
Objeto A |
Por defecto, este es el objeto actual seleccionado. Puedes cambiarlo a cualquier otro objeto en la escena. |
| Objeto B |
Los objetos en tu escena para calcular las distancias y ordenar. Puedes seleccionar una etiqueta para hacer referencia a un grupo de objetos. |
| Ancla |
Usa la ancla para compensar la posición. Por defecto, la distancia se calcula entre el centro del objeto A y el centro del objeto B. |
| Método de Ordenación |
Los objetos pueden ser ordenados desde el más lejano primero o el más cercano primero. |
| Definir Rango |
Si esto está activado, el objeto solo ordenará objetos dentro de un rango dado. La distancia mínima es la más cercana que un objeto puede ser detectado y la distancia máxima es la más lejana que un objeto puede ser detectado. |
| Compensar por Zoom | La distancia entre objetos aumentará a medida que la cámara se aleje. Esto se debe a que visualmente están más alejados entre sí. Esto se tiene en cuenta dividiendo la distancia por el zoom. |
Salidas
|
Objetos |
Un array de IDs de objetos ordenados. Si el método de ordenación es Más Cercano Primero, el primer índice será el objeto más cercano, el segundo índice será el segundo objeto más cercano, y así sucesivamente. Esto se invierte cuando el método de ordenación es Más Lejano Primero donde el primer índice será el objeto más lejano. Puedes obtener un ID de objeto de cualquier índice utilizando el Obtener Valor del Array comportamiento. |
Ejemplo
Puedes hacer que una torre de vigilancia apunte al enemigo más cercano dentro de 10 metros de su rango seleccionando Más Cercano Primero como el tipo de ordenación y definiendo un rango de 0 a 10 metros. Usa el Obtener Valor del Array comportamiento para obtener el primer índice (índice 0) del campo de salida de objetos - el comportamiento obtener valor del array devolverá el ID del objeto más cercano.

