I have a character with an animation and every time I play the animation in any way shape or form, with or without a script, the character pops to the center of the scene, zeros on all position axes. I have no idea what’s going on. Any thoughts?
If you created the animation in Unity, it’s because it hardcodes the position the object was in when you created the animation, and the solution is to parent the object being animated to another object, so the true animated object’s axes become local (and it stays at 0,0,0), and then when you need to move it, move the parent.
If you imported this from outside, you may need to go back in and freeze trahsforms, or if you’re using raw maya/max format then maybe delete some history or something.