Detecção de Raios Múltiplos

Física
Servidor e Cliente
Celular e PC

Execute uma detecção de raio e retorne todas as entidades atingidas na direção do raio, de perto para longe. Se o parâmetro de nível for preenchido no espaço em branco, o terreno poderá ser detectado.

Declaração

func MultiRaycast(startPosition Vector3, direction Vector3, 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 Vector3 Coordenadas da posição inicial
Direção Vector3 Direção de deteção da radiação
Conteúdo Float Distância de deteção de radiação, só são aceites valores positivos
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 Pontos de Vida
Componente ListT_Float Lista das distâncias dos pontos de acerto aos pontos de partida
ID do Evento ListT_Vector3 atingir a normal de superfície