Detecção de Raios Múltiplos na Tela

Câmera
Lado do cliente
Celular e PC

Deteção de raios por toque no ecrã, devolve todas as entidades atingidas

Declaração

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

Nome Tipo Descrição
Posição inicial Vector2 Ecrã inicial Contactos
Conteúdo Float Distância de deteção
Slot ListT_Int Máscara de camada, apenas as camadas preenchidas participarão na digitalização; deixá-la em branco significa que todas as camadas participam na digitalização
Voltar Bool Se o acionamento pode ser detectado

Fora

Nome Tipo Descrição
Estilo ListT_Entity Lista de entidades atingidas
Posições ListT_Vector3 Lista de coordenadas de pontos de impacto
Componente ListT_Float Lista de distâncias entre o ponto de ataque e o ponto inicial
ID do Evento ListT_Vector3 Lista de normais de superfície atingidas