Преглед на файлове

Merge pull request #132 from rcorre/bake_action_fix

Use latest bake_action API.
Lu Jiacheng преди 6 години
родител
ревизия
5f3e8aa4cd
променени са 1 файла, в които са добавени 11 реда и са изтрити 1 реда
  1. 11 1
      io_scene_godot/converters/animation/constraint_baking.py

+ 11 - 1
io_scene_godot/converters/animation/constraint_baking.py

@@ -74,7 +74,7 @@ def bake_constraint_to_action(blender_object, base_action, bake_type,
         )
         )
 
 
         bpy.context.scene.objects.active = active_obj_backup
         bpy.context.scene.objects.active = active_obj_backup
-    else:
+    elif bpy.app.version < (2, 80, 0):
         baked_action = bpy_extras.anim_utils.bake_action(
         baked_action = bpy_extras.anim_utils.bake_action(
             obj=blender_object,
             obj=blender_object,
             frame_start=frame_range[0],
             frame_start=frame_range[0],
@@ -86,6 +86,16 @@ def bake_constraint_to_action(blender_object, base_action, bake_type,
             do_object=do_object,
             do_object=do_object,
             do_visual_keying=True,
             do_visual_keying=True,
         )
         )
+    else:
+        baked_action = bpy_extras.anim_utils.bake_action(
+            obj=blender_object,
+            frames=range(frame_range[0], frame_range[1]),
+            only_selected=False,
+            action=action_bake_into,
+            do_pose=do_pose,
+            do_object=do_object,
+            do_visual_keying=True,
+        )
 
 
     if in_place:
     if in_place:
         return action_bake_into
         return action_bake_into