After upgraded to unity 3.5, there is a asset occurred when i run my game :
The same code is OK in unity 3.4. I have googled it but have no hint. Did any one see this problem before?type == m_TransformInfo.transformType
Assert in file: /Applications/BuildAgent/work/bobcff80449a48aa/Runtime/Filters/Renderer.cpp at line: 251
I found it may caused by my avatar system, I instantiated a GameObject imported form FBX which only contains bones, mount GameObject with SkinnedMeshRenderer to a bone, then the error occurred. When i inactive mounted object the error disappeared.
In the release note of Unity 3.5
Is this problem related to this new features?Upgrade Guide:
In 3.5 the behaviour of when to add an extra root node containing imported animation nodes has changed. Previously it was based on if there are multiple root nodes and in order to fix issues where character animation files had only one but the model had multiple, it was using the @ notation files to figure out when to add multiple root nodes. Now the logic is simply: if any of the root nodes have a rigged bone attached or if there are multiple root nodes. This fixes a lot of issues in animations. In some rare cases it might lead to animations not play when importing, they can be fixed by matching the number of bones in the animation fbx file to the fbx file that contains the model.
Find the reason. when the scale is negative the assert occurs.
This problem is never occurred in Unity 3.42f, Is this a new bug of Unity 3.5?
Anyone knows hot to fix?
Represent this bug in 3DPlatformTutorialStart Demo
1. Open 3DPlatformTutorialStart project
2. Create a empty scene
3. Change the default animation (walk) of Lerpz to loop
4. Drop Lerpz to scene.
5. Attach fuelCell to anybone of Lerpz
7. Change the scale x of Lerpz object between positive and negative repeatedly.
8. The assert occurred.
Any help would be appreciated.