Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Animation Rigging - Issue with Override Transform - not working on some joint

Discussion in 'Animation Rigging' started by dpotuznik, Apr 14, 2020.

  1. dpotuznik

    dpotuznik

    Joined:
    Jan 18, 2018
    Posts:
    17
    Hi,

    i try to override the foot of my character , it's working almost on all joint but not on the leg and the foot joint.



    i don't understand why, maybe i am doing something wrong ?
    is a quick fox to that ?

    Thank you for your help.
    Best Regards
    Daniel
     
  2. jnseb

    jnseb

    Unity Technologies

    Joined:
    Oct 3, 2016
    Posts:
    10
    Hi dpoputznik, are you, by any chance, using a Two Bone IK constraint on the Leg somewhere in your Rig Setup? At first glance, looking at the leg behavior, it looks like the Foot is being overwritten by an IK constraint.

    Thank you

    JnSeb
     
  3. dpotuznik

    dpotuznik

    Joined:
    Jan 18, 2018
    Posts:
    17
    hi @jnseb ,

    Thank you for your reply.
    no i just use the override transform Rig.
    i am quit new on unity, so maybe i am doing something wrong.

    1) I create an character with adobe Fuse
    2) export to mixamo and export some fbx with animation to unity
    3) in unity convert to a humanoid character (to use other mocap data)
    3) create an timeline to add the animation clip
    4) create the small setup like on the video (without two IK bone)
    5) create an overite track and activate record and try to move the leg. (work only on toe)

    it's possiblethe character have some blendshape or other deformer made by mixamo when i import the fbx character ?

    here the link of the character and the script i made to create the automaticOverride transform setup
    http://onestepsolutions.ch/bug/characterFuse.zip

    Thank you for your help.
    Best Regards
    Daniel
     
  4. manishpro65

    manishpro65

    Joined:
    Oct 2, 2020
    Posts:
    3

    this worked for me :)
     
  5. eradifyerao

    eradifyerao

    Joined:
    Feb 24, 2022
    Posts:
    2
    That's a different issue...
     
  6. hugokostic

    hugokostic

    Joined:
    Sep 23, 2017
    Posts:
    81
    I am maybe ultra late : but there is a foot-ik option that can prevent your override transform to move the foot, this come from the timeline behavior , bcs ,if this foot ik option is enable on one of the animation that is layered on the timeline, the foot ik position will be calculated from the animator rather that using the animation rig stuff that impact the foots.
    For moving foots you will have to take care of each animations "foot ik" parameter: the FootIK option is in the inspector when clicking each animation in the timeleline.
    This behavior happen with Humanoid and not Generic characters because the foots IK in the animator are evaluated when the avatar is type of humanoid