Bubblechat textboxes constantly move extreme distances up and down.

Reproduction Steps
Parts that are parented to the character under a model will cause the bubblechat to move to the highest point of those parts even when they’re not connected to the character assembly / welded to it in any way.

This causes the bubblechat to constantly move up and down and even move it completely off screen which completely ruins the bubblechat feature.

bubblechat bug2.rbxl (34.9 KB)

Steps to repro in the repro place:

  1. Type something in the chat
  2. Jump constantly and walk across the place

Expected Behavior
The bubblechat to move to the highest point of the parts that are both parented to the character and also welded to the character assembly itself.

Actual Behavior
The bubblechat moves to the highest point of any part that is parented to the character its model and does not care whether its actually a part of the character or not.

Issue Area: Engine
Issue Type: Other
Impact: High
Frequency: Constantly


Thanks for the report! We’ve filed a ticket to our internal database and we’ll follow up when we have an update for you.


I don’t think this is necessarily a bug, as the bubble chat relies on your model’s bounding box to decide what Y position to put the bubble at. You can completely alleviate this by setting the bubble adornee to an attachment; as an example, you could set it to ChatAttachment (in a local script of course), like so:

game.Chat:SetBubbleChatSettings({AdorneeName = 'ChatAttachment'})

and then put an Attachment named ChatAttachment inside every character’s HumanoidRootPart.

I’ve recorded what this looks like here:

It still happens with the adornee set to the head.

Yeah, it’ll happen if you set it to ANY part. It only bypasses the Y position recalculation if you set it to an attachment, not a part

1 Like