Erledigt mit 4f4c149, Wiki 55cffd1 (Concepts, Development).
Was neu ist
Rechtsklick auf ein Asset im Asset-Panel → Duplicate.
Die Kopie landet direkt unter dem Original und heißt so, wie ein neues Asset heißen würde („Crate 2“). Sie ist danach ausgewählt, und ihr Tab geht auf, wo es einen gibt.
Ein Undo nimmt die Kopie wieder weg, ein Redo bringt sie mit derselben Id zurück.
Was ich selbst festgelegt habe
Die Kopie ist eigenständig: Werte, Graph, Spuren, Layer und Objekte gehören ihr. Wer sie ändert, ändert das Original nicht.
Frames einer Textur oder Pixel-Art bekommen neue Ids, weil ein Sprite einen Frame über das ganze Dokument hinweg anspricht.
Objekte einer Szene oder eines Containers bekommen neue Ids wie beim Einfügen. Parents und Objekt-Verweise untereinander zeigen in die Kopie.
Was auf das Original zeigt, zeigt weiter auf das Original: ein Sprite, das es trägt, die Wurzel einer Animation, ein platziertes Objekt.
3 neue Unit-Tests (DuplicateAssetCommand). Die Gegenprobe greift: Ohne das Umbiegen der Verweise fällt der Szenen-Test.
2 neue e2e-Checks mit dem echten Menü: Die Kopie heißt „Crate 2“, steht direkt hinter der Crate und ist ausgewählt. Ein Undo nimmt sie wieder weg.
Die e2e-Summe 1703 ist gerechnet (1701 + 2). Die volle Suite läuft in CI.
Im Browser nur an der Crate geprüft. Szene, Pixel-Art und Graph haben je einen Unit-Test. Container, Animationen und Texturen mit Frames haben keinen eigenen Test.
Erledigt mit 4f4c149, Wiki 55cffd1 (*Concepts*, *Development*).
## Was neu ist
- Rechtsklick auf ein Asset im Asset-Panel → **Duplicate**.
- Die Kopie landet direkt unter dem Original und heißt so, wie ein neues Asset heißen würde („Crate 2“). Sie ist danach ausgewählt, und ihr Tab geht auf, wo es einen gibt.
- Ein Undo nimmt die Kopie wieder weg, ein Redo bringt sie mit derselben Id zurück.
## Was ich selbst festgelegt habe
- **Die Kopie ist eigenständig:** Werte, Graph, Spuren, Layer und Objekte gehören ihr. Wer sie ändert, ändert das Original nicht.
- **Frames** einer Textur oder Pixel-Art bekommen neue Ids, weil ein Sprite einen Frame über das ganze Dokument hinweg anspricht.
- **Objekte** einer Szene oder eines Containers bekommen neue Ids wie beim Einfügen. Parents und Objekt-Verweise untereinander zeigen in die Kopie.
- **Was auf das Original zeigt, zeigt weiter auf das Original:** ein Sprite, das es trägt, die Wurzel einer Animation, ein platziertes Objekt.
- **Eine kopierte Szene wird nicht zur aktiven Szene.**
## Tests
```
Gate → 221 Files, 3445 Tests, CHECK EXIT 0 (3442 + 3)
e2e 04 → ALL PASSED – 62 checks
```
- 3 neue Unit-Tests (`DuplicateAssetCommand`). Die Gegenprobe greift: Ohne das Umbiegen der Verweise fällt der Szenen-Test.
- 2 neue e2e-Checks mit dem echten Menü: Die Kopie heißt „Crate 2“, steht direkt hinter der Crate und ist ausgewählt. Ein Undo nimmt sie wieder weg.
- Die e2e-Summe 1703 ist gerechnet (1701 + 2). Die volle Suite läuft in CI.
- **Im Browser nur an der Crate geprüft.** Szene, Pixel-Art und Graph haben je einen Unit-Test. Container, Animationen und Texturen mit Frames haben keinen eigenen Test.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Rechsklick auf Asset => Duplizieren
Erledigt mit
4f4c149, Wiki 55cffd1 (Concepts, Development).Was neu ist
Was ich selbst festgelegt habe
Tests
DuplicateAssetCommand). Die Gegenprobe greift: Ohne das Umbiegen der Verweise fällt der Szenen-Test.