Bug video short: bug - unity where addForce leaves behind some objects - YouTube
How this works: I’m adding force to a child object, thrusters, and normally that won’t move the parent object (the entire ship). But I added a fixed joint to the root transform, connected to the thrusters, so now it moves almost all of the ship! Except the turret part! The turret part is a child of the root transform, like the rest of the ship. So it should move too! But doesn’t! I have no idea why this particular part is left behind when forces are applied. Even rotation, as clunky as it is now, shows the parenting works… for rotation only!
So far to fix I tried: disabling the only “different” script attached to the turret sub-hierarchy, for laser, since that controls it’s own independent rotation… no change… And the root is a variant, that shouldn’t matter though… And I’ve checked there’s no rigidbodies set to kinematic… most the ship has no rigidbodies, just the thrusters and root right now with just default settings…
I have no idea what’s up… Any ideas Unity Answers?