Raycast de Múltiples Tactos en Pantalla

Cámara
Lado del cliente
Disponible en PC y móvil

Detección de rayos por toque de pantalla, devuelve todas las entidades golpeadas

Declaración

func ScreenMultiRaycast(startPosition Vector2, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>, out var hitPoints List<Vector3>, out var hitDistances List<float>, out var hitNormals List<Vector3>)
go

Parámetros

Entrada

Nombre Tipo Descripción
Posición Inicial Vector2 Pantalla de inicio Contactos
Distancia Float Distancia de detección
Máscara de Capa ListT_Int Máscara de capa, sólo las capas rellenas participarán en el escaneado, si se deja en blanco todas las capas participarán en el escaneado.
Incluir Disparador Bool Si se puede detectar el desencadenante

Afuera

Nombre Tipo Descripción
Entidades Impactadas ListT_Entity Lista de entidades afectadas
Puntos Impactados ListT_Vector3 Lista de coordenadas de los puntos de impacto
Distancias Impactadas ListT_Float Lista de distancias entre el punto de impacto y el punto de inicio.
Normales Impactadas ListT_Vector3 Lista de normales de superficie alcanzadas