def do_execute(self, context):
        obj = get_unity_target(context)
        action, clip, clip_index = get_unity_action_and_clip(context)

        self.bake_action(context, obj, action, clip)

        return {"FINISHED"}
    def do_execute(self, context):
        obj = get_unity_target(context)
        scene = context.scene
        key_offset = 1

        path = bpy.path.abspath(scene.unity_settings.sheet_dir_path)
        action, clip, clip_index = get_unity_action_and_clip(context)

        UnityClipMetadata.parse_clip_files(context, path, key_offset, action)
        return {"FINISHED"}
예제 #3
0
 def get_clips(self, context):
     s = context.scene
     if s.unity_settings.mode == "SCENE":
         return s.all_unity_clips
     elif s.unity_settings.mode == "TARGET":
         return [
             clip for action in bpy.data.actions
             for clip in action.unity_clips
         ]
     else:
         action, clip, clip_index = get_unity_action_and_clip(context)
         return action.unity_clips
예제 #4
0
    def do_execute(self, context):
        c, s, armature, original_frame = self.initiate_execute(context)

        action, clip, clip_index = get_unity_action_and_clip(context)

        self.sync_clip(context, clip)
        self.process_clip(c, armature, clip, clip_index)
        self.generate_root_motion_curves(context, armature, clip.action)

        self.complete_execute(c, original_frame)

        return {"FINISHED"}
예제 #5
0
    def do_execute(self, context):
        action, clip, clip_index = get_unity_action_and_clip(context)

        first = action.frame_range[0]
        end = action.frame_range[1]

        start_rot = get_rotation_at_key(action, "Root", first)
        end_rot = get_rotation_at_key(action, "Root", end)

        print(start_rot)
        print(end_rot)

        return {"FINISHED"}
예제 #6
0
 def get_clips(self, context):
     action, clip, clip_index = get_unity_action_and_clip(context)
     return action.unity_clips
예제 #7
0
 def do_poll(cls, context):
     action, clip, clip_index = get_unity_action_and_clip(context)
     return action