- WorldScene: Charakter wird beim Laden mit CullHint.Always versteckt, erst nach
setupAnimationContext (idle läuft) wieder sichtbar
- WorldScene: stripEmbeddedClips nutzt jetzt AnimationLibrary.findAssetRoot() statt
hartkodierter Pfad-Liste; besseres Logging wenn Datei nicht gefunden
- AnimPreviewState: Modell beim Laden versteckt (CullHint.Always), erst bei playClip
sichtbar; stopAll versteckt Modell wieder
- PlayerInputControl: tryPlay setzt Action VOR SkinningControl-Aktivierung
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
In diesen Mixamo-Exporten ist Local-Y die Vorwärts-Richtung (nicht Höhe),
Local-Z die Höhe. Bisheriger Code fror Z=0 ein → Charakter 1m zu tief.
Und Y war frei → Lauf-Drift blieb.
Neue Logik:
X → 0 (kein Seiten-Drift)
Y → 0 für Lauf-Clips (running/walking/sprinting/running_jump), normalisiert sonst
Z → vollständig frei (Höhe und Setz/Aufsteh-Bewegung erhalten)
Nur der flachste Bone (Hips) wird modifiziert, alle anderen unberührt.
Clips vollständig neu importiert mit korrektem Snap.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>