`physics-3d-collision`: Fast-Path 10 says raycasts ignore triggers by default — by default they hit triggers

Abierto Apto para principiantes
#103 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
84/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
unity

Línea de trabajo

Lee skills/physics-3d-collision/SKILL.md, especialmente Fast-Path 10 y Step 3 (líneas 108–112 y 335–341). Corrige la explicación del valor predeterminado de trigger y añade la ruta rápida inversa para los rayos bloqueados por volúmenes trigger, siguiendo la solución sugerida en el issue. El trabajo estará terminado cuando ambas secciones describan correctamente el valor predeterminado y las opciones por llamada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Plugin: 0.1.8-beta (main @ 3831ddb) · Unity: 6000.6.7f1

Problem

skills/physics-3d-collision/SKILL.md:

  • L108–112, Fast-Path 10: "Cause: Physics.Raycast ignores triggers by default. Fix: pass QueryTriggerInteraction.Collide, or enable Queries Hit Triggers globally."
  • L335–341, Step 3, repeats it.

The default is the opposite, so the diagnosis is inverted: in a default project "enable Queries Hit Triggers" changes nothing. The common real symptom — a ray stopped by an invisible trigger volume — has no fast-path, and agents may write code that assumes triggers are skipped.

Evidence

Suggested fix

Fast-Path 10 / Step 3: "In a default project raycasts hit triggers (Queries Hit Triggers is on by default and UseGlobal follows it). If a trigger is missed, check whether the project turned Queries Hit Triggers off, the call passes QueryTriggerInteraction.Ignore, or the trigger is on the Ignore Raycast layer (excluded by Physics.DefaultRaycastLayers) or outside the layer mask."

Add the reverse fast-path: "Ray blocked by a trigger volume → pass QueryTriggerInteraction.Ignore on that call; prefer this per call over flipping the global setting."

Lenguaje dominante
C#
Estrellas
590
Forks
67
Merge medio
3 d 4 h
PR fusionados (30 d)
13

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Unity-Technologies/unity-agent-plugin

Todos los issues de Unity-Technologies/unity-agent-plugin

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.