Search Issue Tracker

By Design

Votes

0

Found in

2017.3.0f3

Issue ID

986350

Regression

No

Object's rigidbody gets corrupted when its Animation Controller has more than 1 layer with root motion applied

Animation

-

To reproduce:
1. Open attached Unity project "test0.zip" (the latest one)
2. Open "testscene" scene
3. Go into Play mode

Result: square ignores gravity and steadily moves upwards

To fix: Open animator window and select "New Animator Controller" from the assets folder (square's animator) and delete "New Layer". The square now behaves normally

Reproduced on: 2017.1.3f1, 2017.2.1p2, 2017.3.0p3, 2018.1.0b3

  1. Resolution Note:

    Objects that have ApplyRootMotion set to True and have RigidBodies needs to have the Animator's update mode set to Animate Physics. Otherwise behaviour will become erratic due to different update rates.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.