Kontextmenü: Add collider / Add rigidbody erweitern #222

Closed
opened 2026-09-23 15:56:37 +02:00 by admin · 1 comment
image.png

Bei "Add collider" wird ein neue Collider erstellt => Besser: weiteres Dropdown Menü öffnen was alle vorhandenen Collider Assets auflistet (mit Suche), aber wo man auch sagen kann "Create new". Dasselbe bei Rigidbody.

Außerdem wäre es noch gut eine quick action um die größe des colliders auf den owner sprite anzupassen

<img width="206" alt="image.png" src="attachments/abe98062-2636-4fee-ae57-9874cdf35eb9"> Bei "Add collider" wird ein neue Collider erstellt => Besser: weiteres Dropdown Menü öffnen was alle vorhandenen Collider Assets auflistet (mit Suche), aber wo man auch sagen kann "Create new". Dasselbe bei Rigidbody. Außerdem wäre es noch gut eine quick action um die größe des colliders auf den owner sprite anzupassen
admin added this to the Development project 2026-09-23 15:56:39 +02:00
admin moved this to Next in Development on 2026-09-23 15:56:41 +02:00
Owner

Umgesetzt in abf3b1f, Wiki: Colliders, Physics, Concepts, Scene editing.

Was jetzt geht

  • „Add collider…“ / „Add rigidbody…“ öffnen ein zweites Menü an derselben Stelle: Suchfeld, „Create new …“, Trennstrich, dann alle Collider bzw. Rigidbodies des Projekts nach Namen. Enter nimmt den ersten Treffer.
  • Ein bestehendes Asset wird geteilt, nicht kopiert. Trägt das Objekt es schon, ist der Eintrag ausgegraut.
  • „Fit to sprite“ im Menü eines platzierten Colliders: Größe des Sprites, zentriert auf ihm, ein Undo-Schritt.

Entscheidungen

  • Fit schreibt Overrides dieser Platzierung, nicht das Asset. Ein geteilter Collider auf anderen Sprites behält seine Größe. Ist der Wert gleich dem Asset-Wert, wird der Override gelöscht.
  • Fit setzt die Position auf 0,0, Z bleibt. Die Skalierung des Colliders wird herausgerechnet, bei etwa 90° Drehung werden Breite und Höhe getauscht, ein Kreis bekommt den Radius, der hineinpasst.
  • Ausgegraut bei Polygon- und Frame-Umrissen und bei einem Collider, der nicht auf einem Sprite sitzt.
  • Menu kann keine Untermenüs, deshalb das zweite Menü (ähnlich „Add Component“ in Unity). Ein Klick mehr als vorher.

Tests

  • Gate: 152 Dateien, 2234 Tests (+6 in tests/core/collider-parts.test.ts).
  • e2e: 3 neue Checks in 08a, 09/40/41 an die neuen Labels angepasst. Lokal 1-16,39-41 grün, 596 Checks.
  • Gegenproben (kein Ausgrauen, bestehendes Asset ignoriert, Fit ohne Zentrieren, Override-Regel ausgehebelt) fallen jeweils an ihrem Check.
  • Check-Summe neu 1348 (gerechnet, CI hatte 1345 an 2cf7202 bestätigt).
Umgesetzt in abf3b1f, Wiki: *Colliders*, *Physics*, *Concepts*, *Scene editing*. **Was jetzt geht** - **„Add collider…“ / „Add rigidbody…“** öffnen ein zweites Menü an derselben Stelle: Suchfeld, „Create new …“, Trennstrich, dann alle Collider bzw. Rigidbodies des Projekts nach Namen. Enter nimmt den ersten Treffer. - Ein bestehendes Asset wird **geteilt**, nicht kopiert. Trägt das Objekt es schon, ist der Eintrag ausgegraut. - **„Fit to sprite“** im Menü eines platzierten Colliders: Größe des Sprites, zentriert auf ihm, ein Undo-Schritt. **Entscheidungen** - Fit schreibt Overrides **dieser Platzierung**, nicht das Asset. Ein geteilter Collider auf anderen Sprites behält seine Größe. Ist der Wert gleich dem Asset-Wert, wird der Override gelöscht. - Fit setzt die Position auf 0,0, Z bleibt. Die Skalierung des Colliders wird herausgerechnet, bei etwa 90° Drehung werden Breite und Höhe getauscht, ein Kreis bekommt den Radius, der hineinpasst. - Ausgegraut bei Polygon- und Frame-Umrissen und bei einem Collider, der nicht auf einem Sprite sitzt. - `Menu` kann keine Untermenüs, deshalb das zweite Menü (ähnlich „Add Component“ in Unity). Ein Klick mehr als vorher. **Tests** - Gate: 152 Dateien, 2234 Tests (+6 in `tests/core/collider-parts.test.ts`). - e2e: 3 neue Checks in 08a, 09/40/41 an die neuen Labels angepasst. Lokal `1-16,39-41` grün, 596 Checks. - Gegenproben (kein Ausgrauen, bestehendes Asset ignoriert, Fit ohne Zentrieren, Override-Regel ausgehebelt) fallen jeweils an ihrem Check. - Check-Summe neu 1348 (gerechnet, CI hatte 1345 an 2cf7202 bestätigt).
admin moved this to Done in Development on 2026-09-23 19:23:13 +02:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#222