I'm new to Unity, but I've been working in Maya for years. I followed a tutorial about importing your animations into Unity. I have a character that I want to make in the 3rd person controller. I've imported the character and set the keyframes for the idle, run, jump, and walk animations, as well as assigned those animations to the basic 3rd person controller script. I also have my character parented to the character controller in the hierarchy. However, when I push play, I can only rotate the character in a circle, and none of the animations play. I checked the animations for my character in the animations window and they all work fine. Is there something I'm missing in terms of assigning the character mesh to the controller so that the character actually moves and animates? I've spent like 6 hours searching the internet, and no one has a good tutorial or explanation of this.
I am having a similar problem, but with the Third person controller from the 3d platformer tutorial.
I think it’s an issue with how the object hierarchy gets modified when you add a model to a preexisting 3rd person character.
I recall solving this issue with the stock 3rd person controller by reconstructing it.
Don’t just replace the mesh in the prefab, create a new prefab and add your model and the component scripts to it using the 3rd person character controller as a reference. I’m going to try it again tonight.
Anyone have a better answer?