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

Additive Animation Doesn't Work

Discussion in 'Animation' started by Brad-Newman, Apr 3, 2021.

  1. Brad-Newman

    Brad-Newman

    Joined:
    Feb 7, 2013
    Posts:
    185
    I've read several threads trying to understand how additive animation works, but I'm still not sure why my use case isn't working. I decided to create the simplest example I could:

    I have a Cube. It has two animations created inside the Unity Animation editor:

    Idle.anim on Base Layer
    • Key Frame: 0, Position: 0,0,0
    • Key Frame: 60, Position: 0,0,0

    NewPosition.anim on Additive Layer
    • Key Frame: 0, Position: 1,0,0
    • Key Frame: 60, Position: 1,0,0
    Behavior
    1. Drag the NewPosition Additive Layer Weight to 1
    2. No effect

    Expected Behavior
    1. Drag the NewPosition Additive Layer Weight to 1
    2. See the Cube move to Position 1,0,0

    Here is a video showing the issue

     
    AdrienVR likes this.
  2. Brad-Newman

    Brad-Newman

    Joined:
    Feb 7, 2013
    Posts:
    185
    This thread was helpful with trying to understand how Additive Animations actually work and the dependence on a Reference Pose: https://forum.unity.com/threads/additive-animations-not-working.419382/

    The docs REALLY need some major work. This is the only mention in the Manual: https://docs.unity3d.com/Manual/AnimationLayers.html
    The obscure Scripting Reference barely has more info in it: https://docs.unity3d.com/ScriptReference/AnimationUtility.SetAdditiveReferencePose.html
    And this FAQ doesn't even talk about Additive Animation: https://docs.unity3d.com/Manual/MecanimFAQ.html