Skip to content

CollisionSystem: Entscheidung über statische Entitäten über Callback ersetzen #2845

@AMatutat

Description

@AMatutat

Im CollisionSystem wird aktuell entschieden, ob eine Entität statisch ist, indem geprüft wird, ob sie ein VelocityComponent mit MaxVelocity > 0 hat. Dies führt im PortalDungeon zu problematischen Workarounds.

Das Konzept soll durch einen optional konfigurierbaren Callback im CollisionComponent ersetzt werden, der true oder false zurückgibt, je nachdem, ob die Entität statisch oder nicht statisch ist. Standardmäßig soll der Callback das aktuelle Verhalten abbilden.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions