Search Issue Tracker

Fixed in 5.3.5

Votes

0

Found in

5.3.3p3

Issue ID

779058

Regression

No

Using a runtime created AnimatorOverrideController for Animator.runtimeAnimatorController causes a hitch

Animation

-

To reproduce:
1. Build and run attached project
2. Run it, hit the button for Respawn Regular Prefab / Respawn Autohitch Prefab, and compare the timing
3. Review in Profiler to see that time is attributed to Profiler sample called "Assign New Controller

Reproducible: 5.4.0b10, 5.3.4f1, 5.2.4p1, 5.1.4f1

Comments (2)

  1. 63e7fe413e27cbc332c40c91910c1f22?d=mm

    hilllo

    Oct 20, 2016 21:41

    plus, it only causes error in build version. editor version is totally fine.

  2. 63e7fe413e27cbc332c40c91910c1f22?d=mm

    hilllo

    Oct 20, 2016 21:39

    I met the same problem in Unity 5.3.6 still. This part of code trigger it:

    RuntimeAnimatorController ac = animationList[0].runtimeAnimatorController;
    for (int i = 0; i < ac.animationClips.Length; i++)
    {
    if (ac.animationClips[i].name == this.animationTrigger)
    {
    lengthf = ac.animationClips[i].length;
    this.isLoop = ac.animationClips[i].isLooping;
    break;
    }
    }

All about bugs

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