Search Unity

FBX import animation clips not updating correctly.

Discussion in 'Animation' started by JMBSpunge, May 29, 2017.

  1. JMBSpunge

    JMBSpunge

    Joined:
    May 29, 2017
    Posts:
    1
    Hello hopefully somebody has come across this before.

    I have an fbx file with animations divided out into multiple clips that won't update correctly in Unity.

    When I I overwrite the fbx with updated animation these clip ranges show the wrong animation.
    However, when a new clip is added to the list, the animation is the correct version.

    Changing the frame range for previously created clips does not fix this.

    Is there a known solution to this aside from brute force re-creating each animation clip?

    Cheers.
     
  2. RevoltingProductions

    RevoltingProductions

    Joined:
    May 2, 2017
    Posts:
    37
    I've had issues where the file became corrupt and saving over it wouldn't fix it. My solution was to just delete that file and start over from import.
     
  3. remiC3D

    remiC3D

    Joined:
    Dec 15, 2017
    Posts:
    30
    Up. I'm having the exact same issue as JMBSpunge here. Any tips ?
     
  4. EiknarF

    EiknarF

    Joined:
    Apr 28, 2011
    Posts:
    142
    Anyone figure this out yet? :confused:
     
  5. hungrybelome

    hungrybelome

    Joined:
    Dec 31, 2014
    Posts:
    336
    Having the same issues with blender files. Currently have to remove the file from the project and then reimport. Anyone know a fix for this?

    *EDIT*
    So apparently you can force a reimport by deleting all the list animation clips and then toggling off/on "Import Animation" for the model. But this method is not ideal, because then you lose any settings you had for animation clips, like custom masks or transform baking settings.
     
    Last edited: Jul 31, 2020
  6. EiknarF

    EiknarF

    Joined:
    Apr 28, 2011
    Posts:
    142
    run into this again, anyone have the answer?
     
  7. wm-VR

    wm-VR

    Joined:
    Aug 17, 2014
    Posts:
    123
    anyone has found an answer yet?
     
  8. MallNinjaMax

    MallNinjaMax

    Joined:
    Apr 17, 2017
    Posts:
    25
    Kind of. It still involves a bit of manual labor.

    For Animations that have changed names:
    With the old clip selected, click the "Source Take" dropdown just below the clip list, and select the animation it's supposed to use. Unity should rename.

    For new animations that aren't showing up:
    You can add members to the clip list with the '+' button. Select the animation in the "Source Take" dropdown.

    OP wanted a way to do it without this labor, but I don't think that's possible without a custom editor script. At the very least, this will prevent you from having to delete the mesh along with it's clip references and settings.

    upload_2020-12-11_13-17-45.png
     
    restush96, Eselkhay and Aca like this.
  9. jgarciavector

    jgarciavector

    Joined:
    Jan 26, 2019
    Posts:
    3
    This has worked for me importing from Blender to Unity.
    Lets say I have created two Actions in Blender, Idle and Run animations and imported into Unity. Both animations clips appear but then, I create a third animation in Blender and replace the FBX file in Unity. Unity wont create the new third clip automatically. What you have to do is hit the + button in the Clips and from the Source Take drop down menu, select the new animation that you created. Hit apply and now Unity will create a clip out of it.
    In this way you will keep the changes that you already made on the previous animations.