Zwischenstand

This commit is contained in:
2026-06-21 23:04:40 +02:00
parent 52c1fb1fe8
commit e669e29096
24 changed files with 97 additions and 10 deletions

View File

@@ -24,7 +24,8 @@ public enum AnimationAction {
SITTING,
SIT_DOWN_FLOOR,
SITTING_FLOOR,
GET_UP_FLOOR;
GET_UP_FLOOR,
REVIVE;
/** Lesbare Bezeichnung für UI-Anzeige, via TextRegistry aufgelöst. */
public String displayName() {
@@ -48,6 +49,7 @@ public enum AnimationAction {
case SIT_DOWN_FLOOR -> TextRegistry.resolve(null, key, "Hinsetzen (Boden)");
case SITTING_FLOOR -> TextRegistry.resolve(null, key, "Sitzen (Boden)");
case GET_UP_FLOOR -> TextRegistry.resolve(null, key, "Aufstehen (Boden)");
case REVIVE -> TextRegistry.resolve(null, key, "Wiederbeleben");
};
}
}

View File

@@ -270,7 +270,7 @@ public class AnimationLibrary extends BaseAppState {
* wird Hips gesnappt. So passt der Snap zu beiden Rig-Strukturen.
* Erstellt einen neuen in-memory-Clip; J3O-Dateien bleiben unverändert.
*/
private static AnimClip snapRootBoneXZ(AnimClip clip, Armature armature) {
public static AnimClip snapRootBoneXZ(AnimClip clip, Armature armature) {
if (clip == null || armature == null) return clip;
// Tiefe des flachsten Joints mit Translation-Track bestimmen