Capsule Cast

Física
Tanto lado del cliente como del usuario
Disponible en PC y móvil

Utilice un área de cápsula que se mueva linealmente para la detección y devuelva todas las entidades encontradas en la ruta del área de la cápsula de cerca a lejos. Si inicialmente están dentro del área de la cápsula, no se detectarán si se completa el parámetro de nivel; se puede detectar el terreno.

Declaración

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

Nombre Tipo Descripción
Radio Float Radio de la semiesfera en cada extremo de la región del cuerpo de la cápsula, sólo se aceptan valores positivos.
Altura Float La distancia entre los centros esféricos de los hemisferios de cada extremo de la región del cuerpo de la cápsula, que debe ser superior a dos veces el radio de los hemisferios de cada extremo.
Centro Vector3 Punto central de la región del cuerpo de la cápsula
Rotación Vector3 Rotación de la región del cuerpo capsular
Dirección Vector3 Dirección de desplazamiento en la región del cuerpo de la cápsula
Distancia Máxima Float La distancia recorrida en el área de la cápsula, solo se aceptan valores positivos
Máscara de Capa ListT_int Máscara de capa, sólo las capas rellenas participarán en el escaneado, si se deja en blanco todas las capas participarán en el escaneado.
Incluir Disparador Bool Si se puede detectar el desencadenante

Afuera

Nombre Tipo Descripción
Entidades Impactadas ListT_Entity Lista de entidades afectadas