Detecção de Caixa

Física
Servidor e Cliente
Celular e PC

Use uma área de movimento linear em forma de caixa para detecção e retorne todas as entidades encontradas na rota da área em forma de caixa de perto para longe. Se estiverem inicialmente dentro do intervalo em forma de caixa, elas não serão detectadas; se os parâmetros hierárquicos forem preenchidos nos espaços em branco, eles poderão ser detectados no terreno.

Declaração

func BoxCast(halfExtents Vector3, center Vector3, rotation Vector3, direction Vector3, maxDistance float, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>)
go

Parâmetros

Entrada

Nome Tipo Descrição
ID de Propriedade Vector3 Metade do comprimento dos três lados da região encaixotada, só são aceites valores positivos
Centro Vector3 Ponto central da área encaixotada
Rotação Vector3 Rotação da área da caixa
Direção Vector3 Sentido da deslocação na área marcada
Tipo de Fator Float Distância percorrida na área em caixa, 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