UPD: I just realized that this is unsolvable task in general case . Will use proxy parent object with identity matrix. So, please just delete this thread Hello. Found a bug with Unity geometry when parenting objects: Create new scene Create Gameobject with identity transform execpt Y scale = 0.1 Create Capsule with identity transform except X rotation = 70 Make capsule child of Gameobject by dragging on it See the bug I'm using Unity Pro 5.4.0b24
Hey, this isn't actually a bug. This is expected, albeit confusing, behavior that is inherent to how matrices handle non-uniform scaling and rotation. If you do a search on google of something like "non-uniform scaling rotation" you'll find that this isn't unique to Unity. This is a mathematically limitation in matrix multiplication.