Search Issue Tracker
Won't Fix
Won't Fix in 1.2.X, 1.6.X
Votes
0
Found in [Package]
1.6.4
Issue ID
TB-140
Regression
No
Animation Rig does not play correct animation in the Timeline when switching to Debug Mode
How to reproduce:
1. Open the attached “AnimationRiggingTimeline.zip” project
2. Open the “SampleScene” Scene
3. Open Window > Sequencing > Timeline
4. Select GameObject "Timeline" from the Hierarchy
5. Change to Debug Mode
6. Play the Timeline
Expected result: The character is moving its head and body
Actual result: The character is staying still
Reproducible with: 0.3.2-preview, 1.2.0 (2020.3.32f1), 1.2.0 (2020.3.32f1, 2021.2.19f1, 2022.1.0b15, 2022.2.0a9)
Could not test: 0.2.7-preview (Animation would not play), 2019.4.36f1 (Animation Rigging package version too low, animation doesn’t play correctly)
Notes:
- This can sometimes also happen after deleting Library or changing Unity versions
- Previously this was inconsistently reproduced by enabling/disabling Burst "Enable Compilation" and deleting the Library folder
- Happens with any version of Timeline (1.4.8+)
Workaround: This gets fixed by changing to a different Scene and going back to the first one
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- "Shader warning in 'Hidden/Light2D': implicit truncation of vector type" is thrown when building Universal 2D template
- AI Assistant breaks compilation of packages using System.Runtime.CompilerServices.Unsafe via auto-referencing
- Unity Hub checks the "Documentation" module by default on the 6.4 and 6.5 streams despite that it was unchecked with the previous installs
- Shortcut that toggles between Dopesheet and Curves Views in the Animation Window's Timeline is mislabed
- Property List Items Overlap onto the Property List's top edge when scrolling through a long Property List
Resolution Note:
There are no fixes planned for this Bug
Resolution Note (1.6.X):
There are no fixes planned for this Bug
Resolution Note (1.2.X):
This is caused by how the default pose is handled in Timeline. In order for Timeline to blend with a sane pose when blending with the scene, we create a default pose with the scene values when we first go in preview. Right now, it seems like the default pose is not calculated properly when there is a RigBuilder.
Fixing the unstable previewing behaviour in Timeline means they would not be able to preview their specific use case anymore in any condition. The default pose, when it's properly initialized, would override any script changes they would make.
Using a [ExecuteInEditMode] script with a LateUpdate call to constrain rigs is not the best way to override behaviours in Animation Rigging, and can definitely cause issues when previewing. Instead, I suggest they implement a custom constraint to drive their weights. This will work both in runtime and in the editor while previewing.