Detecção de Raio Único

Física
Servidor e Cliente
Celular e PC

Execute uma detecção de raio e retorne a primeira entidade atingida na direção do raio. A entidade atingida precisa de um componente de colisão. Se o parâmetro de nível for preenchido no espaço em branco, o terreno poderá ser detectado.

Declaração

func SingleRaycast(startPosition Vector3, direction Vector3, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities entity<Entity>, out var hitPoints Vector3, out var hitDistances float, out var hitNormals 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 de deteção de raios, apenas as camadas preenchidas participarão na digitalização; deixá-la em branco significa que todas as camadas participam na digitalização
Voltar Bool É possível procurar accionadores

Fora

Nome Tipo Descrição
Estilo Entity entidade atingida
Posições Vector3 coordenadas do ponto de impacto
Componente Float Distância do ponto de acerto ao ponto de partida
ID do Evento Vector3 atingir a normal de superfície