Well, I'm new to AC and but I have a character with a huge number of Mecanim animations on it (Sowrd fighting, shooting, ...) and I would like to integrate this animations on the AC controller.
Is it possible or I'll have to buy some custom controller for it ?
If it's possible, how can I do that ?
Comments
You will need to creat your own animator controllers and with Mecanim include your animations there.
I'm more of a 2d guy.
But from what I gather is that you will need only one animator controller per character and set up all your anumations there in Mecanim, also you will need to make/use Avatar Mask.
I'm afraid this is more of Unity related stuff and not AC.
Sorry if couldn't help much, I wish I could.
These parameters will be controlled automatically by AC as your character moves around. However, you can still manipulate other parameters, or play animations directly, at any time by using the Character: Animate Action.
Here's a screenshot of the crouch FSM that'll be covered in the mentioned tutorial, however it's still in-progress, so again - better to wait for it to be released.
However, know that you can disable AC's movement system by using the Engine: Manage systems Action - this will mean it's up to your own asset to move the character during normal gameplay, but AC will still handle interactions.
The exact workflow would depend on your specific needs and tools, so I can only give you general advice. But it's also possible to supply your own motion controller, that AC can merge with: this tutorial explains more.
The tutorial is there to demonstrate how you send AC's character commands to another asset - what components you make use of (Character controller, Rigidbody etc) are down to the other asset - and are nothing to do with AC. That's why there's no mention of what you need / don't need - it's entirely down to you.
That said, for my own implementation - I had a Character Controller, yes, but no Capsule Collider nor Rigidbody. You can download the Player prefab that was made with it, along with the "bridge" script, here - though you'll have to have all of Motion Controller's graphic assets installed for the character to fully load.