I have an animation that I need to play with animation.Crossfade for transitional sake but it doesn't work, only playing two or three frames before stopping. When set up as animation.Play it works fine but the animation transition is unacceptable.
Does anyone know the reason for this and a solution?
asked Sep 09 '11 at 12:58 AM
I've encountered this problem too. As Owen said, CrossFade takes at least 0.3 seconds, so if the animation is shorter than that, it won't work. Manually slowing down the animation in script (changing the .speed) will not work either. If it's a one shot animation, you can sometimes getting away with adding a keyframe through the Unity animation editor that is further down the line to artificially lengthen it... otherwise, you're pretty much relegated to slowing down the animation in a 3d modeling package.
answered Sep 09 '11 at 07:42 PM