Unwanted translation when rotating axisymettric object
I have the following object, which has been carefully set to be aligned so it is axisymettric about Z, eg it is XYZ aligned - within 0.1mm.
Rotating by the blue axis results in the position XYZ changing, by up to 3 meters, despite the object visibly staying where it is and having no wobble. I am trying to use a script for the rotation, eg;
transform.RotateAround(point.position, point.forward, -20 * speed[curStep] * Time.deltaTime);
When inputting the transform as the object itself, I get a chaotic flying motion. It seems like the XYZ of the transform is causing this. So - why does it happen and what is the solution? Please keep in mind I'm a beginner, this is my first project.
Your answer
Follow this Question
Related Questions
Make GameObject rotate around another around random axis but with fixed distance 0 Answers
constant rotation using keypress 0 Answers
Why does RotateTowards rotate in an "orbit" rather than on the spot? Help me understand! 0 Answers
Manual RotateAround 0 Answers
Gameobject wont move after rotating it 0 Answers