As my game is heavily reliant on player to player communication, I re-enabled bubble chats. This allows players to talk to each other in the physical environment rather than have to scramble for chats on the sidebar. This is especially required when servers expand to >30 players online with many different things happening at once.
LocalScript in ReplicatedFirst:
local ChatService = game:GetService("Chat")
ChatService:RegisterChatCallback(Enum.ChatCallbackType.OnCreatingChatWindow, function()
return {BubbleChatEnabled = true}
end)
As for the issue, chat bubbles seem to be appearing at people’s torsos. This is only made apparent when the player is a considerable distance from a chatting player. This also applies to the camera being a distance away from oneself’s character.
Near:
Far:
I’m not sure where to go from here in an attempt to solve the issue. Pointers in the right direction or appropriate fixes would be most appreciated.
So far, I have attempted the following solutions:
- Searching the DevForum - no topics on this have been made.
- Forking the BubbleChat script and modifying Gui objects - got lost.
I have not tried:
- Putting more effort into modifying the Gui objects - I’d preferably like to use the chat script as-is without doing something that could botch the script as a whole.
- Creating my own bubble chat script - again, I’d like to use the one provided with the Lua Chat System. Trying to create a custom bubble chat script will detract from how much time I can spend on what matters, as the lack of content is already a pressing problem.
Note that the adornee of the bubble chat BillboardGui is head, not the character, torso or humanoid.