Detecção de Cápsula

Física
Servidor e Cliente
Celular e PC

Use uma área de cápsula em movimento linear para detecção e retorne todas as entidades encontradas na rota da área da cápsula de perto para longe. Se elas estiverem inicialmente dentro da área da cápsula, elas não serão detectadas se o parâmetro de nível for preenchido; terreno pode ser detectado.

Declaração

func CapsuleCast(radius float, height float, 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
Raio Float Raio do hemisfério em cada extremidade da região do corpo da cápsula, só são aceites valores positivos
Altura Float A distância entre os centros esféricos dos hemisférios em cada extremidade da região do corpo da cápsula, que deve ser superior a duas vezes o raio dos hemisférios em cada extremidade
Centro Vector3 Ponto central da região do corpo da cápsula
Rotação Vector3 Rotação da região do corpo da cápsula
Direção Vector3 Direção da viagem na região do corpo da cápsula
Tipo de Fator Float A distância percorrida na área da cápsula, apenas valores positivos são aceitos.
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