Unity Issue Tracker - Rotation causes skewing when Transform is a child of a non-uniformly scaled Transform
Closed
UUM-53134
Rotation causes skewing when Transform is a child of a non-uniformly scaled Transform
Unity: Scene View
As Designed
2023.3.X
2023.2.X
2023.1.X
2022.3.X
2021.3.X
Skewing or shearing when the parent object of a 3d transform is non-uniformly scaled is expected behaviour. It is an artifact of how transform matrices work, not specific to Unity or any game engine.
How to reproduce:
1. Create a new Unity Project
2. In the Scene create a GameObject
3. Set the Y scale of the GameObject to a different value (e.g. 4)
4. Create a Cube as a child of the GameObject
5. Rotate the Cube
Expected result: The Cube does not get skewed when it gets rotated
Actual result: The Cube gets skewed when it gets rotated