-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When I used "FBX Exporter", I got error message #17
Comments
Don't use it, it's just a beta version. Use Unity's official FBX exporter package instead: |
Thank you for your reply! |
The format of an animation is simple, just a name (the target transform's name) and values (frame number, xyz values). In most of the cases, Unity record a transform's animation by its name. But if it's a humanoid animation, the animation is recorded with a mapped skeleton name (e.g. skeleton.leftHand). So if you want to export the animation with FBX exporter, you need to change those animation's key name to transform's names. This can be done easily if you can code (but may take sometime though) |
Or another way to do this, is to record the humanoid animation with my recorder. But instead of using my FBX exporter feature, you record into unity .anim file format instead (that part of my script is more stable). And then you export the animated skeleton with FBX exporter. And can import the FBX again, then this time you can set it as Humanoid. Then you have the humanoid animation! |
Thank you so much! |
When I used "FBX Exporter", I got error message.
The error message is like below.
ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
System.String.Substring (System.Int32 startIndex, System.Int32 length) (at <437ba245d8404784b9fbab9b439ac908>:0)
FbxObjectsManager.EditTargetFile (System.String targetFilePath) (at Assets/Unity Runtime Recorder/Scripts/FbxExporter/FbxObjectsManager.cs:28)
FbxExporter+d__22.MoveNext () (at Assets/Unity Runtime Recorder/Scripts/FbxExporter/FbxExporter.cs:347)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <480508088aee40cab70818ff164a29d5>:0)
What is the problem and how can I solve this problem??
The text was updated successfully, but these errors were encountered: