Crossposting from support: Every time I call Animator.CrossFade I get a non specific memory crash (access violation) and no other console errors. I've tried calling it both by string and by hash and either crashes. I've tried in several Animator Controllers to various states and it seems pretty consistent. Has functionality changed in Unity 5 in some fashion that we aren't supposed to do it this way? Hard to get much simpler than Code (csharp): _animator.CrossFade("Damaged", 0.5f); Still works fine in 4.5. Also works fine if I use _animator.Play("Damaged") but CrossFade crashes.