Issue Type: Other
Impact: High
Frequency: Often
Date First Experienced:
Date Last Experienced:
Reproduction Steps:
-
Download and open the provided place file: BoneParticleBug.rbxl (30.3 KB)
-
Start a server or simulation. You should spawn in as a SkinnedMesh character.
-
Locate the two ParticleEmitters in the running instance. They can be found here:
i. Workspace > [YourCharacter] > HumanoidRootPart > LowerTorso > ParticleEmitter1
ii. Workspace > [YourCharacter] > HumanoidRootPart > LowerTorso > UpperTorso > ParticleEmitter2 -
Enable both ParticleEmitters. You should see a blue particle generated at a single point inside your character’s lower torso, and a red particle generated in a small volume of space in your character’s upper torso.
-
Move around and notice that the red particle doesn’t align with your character’s upper torso and it takes up a volume of space rather than a single point.
Expected Behavior:
Expected behavior is for both ParticleEmitters to emit particles from a single point, which in this case would be the TransformedWorldCFrame property of their parent Bone instances.
Actual Behavior:
When a Bone with a ParticleEmitter is parented to another Bone, it causes the particles to emit in a volume instead of a single point.
Additionally, it appears that the particles are emitted from the “WorldPosition” of the Bone instead of the “TransformedWorldCFrame”. This means that Particles will not align properly for any animated SkinnedMesh characters that use them.
Workaround: