Raycast de Tacto Único en Pantalla

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

La detección de rayos por toque de pantalla devuelve la primera entidad golpeada

Declaración

func ScreenSingleRaycast(startPosition Vector2, distance float, layerMask List<int>, includeTrigger bool, out var hitEntity entity<Entity>, out var hitPosition Vector3, out var hitDistance float, out var hitNormal 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
Entidad impactada Entity entidad afectada
Posición del impacto Vector3 coordenadas del punto de impacto
Distancia del impacto Float Distancia del punto de impacto desde el punto inicial
Normal del impacto Vector3 golpea la normal de la superficie