Skip to content

Separar eventos de detect/resolve em normal vs. trigger #45

Description

@ramonmello

Problema
Todos os tipos de colisão (trigger e física) publicam collision.detect, e apenas colisões físicas acionam collision.resolve. Não há distinção explícita entre eventos de trigger e de colisão normal.

Impactos

  • Sistemas que reagem apenas a colisões físicas (por exemplo, aplicar força ou som de impacto) precisam filtrar manualmente pelo flag isTrigger, aumentando acoplamento.
  • Tratamento inconsistente de sensor vs. colisão sólida.

Possíveis soluções

  • Manter collision.detect genérico para debug, mas adicionar collision.normal.enter/collision.normal.exit para colisões físicas.
  • Triggers usam exclusivamente o ciclo de eventos collision.trigger.*.

Metadata

Metadata

Assignees

Labels

engine-refactorRefatoração de código da engine para melhorar a estrutura.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions