We've just upgraded to Unity 3.5 and now we're seeing the following error occurring when some character animations are playing (the animations themselves play successfully):
type == m_TransformInfo.transformType
The interesting part is that it only occurs for a handful of the animations that we're using, even though they were all produced using the same pipeline. Sometimes it happens once or twice for an animation, and then not at all when run the next time. Sometimes it happens on every update for a specific animation. Plus, as I mentioned, we didn't have this error at all in Unity 3.4.
I read here: http://forum.unity3d.com/threads/123780-Unity-3.5-asset-type-m_TransformInfo.transformType about the possibility that flipping back and forth using scale = -1 may cause some errors, so we eliminated that but it did not fix the issue.
What is this error?
This assertion seems to be happening when an object with an Animation component has unusual scale settings (e.g., 0) for at least one axis (either itself or one of its parents).
As it doesn't seem to break the functionality of the Animation, it may be ignored - but then it will keep spamming your console/error log, which might cause performance issues.
Instead, you might want to make sure that the scale is never 0 on any axis (you could set it to 0.00001 or something), or that you also disable the object if you are scaling it to 0.
answered Feb 09 '13 at 09:12 PM