I’m trying to make the chat look different… I’m not trying to modify its settings or anything i just wanna like maybe add some rounded corners, change some colors etc. any way i can do this?
You’ll need to disable the core chat Gui first.
You can do something like this
local ChatService = game:GetService("Chat")
ChatService.BubbleChatEnabled = true
local bubbleChatSettings = {
BackgroundColor3 = Color3.fromRGB(180, 210, 220),
TextSize = 20,
Font = Enum.Font.FredokaOne,
BubbleDuration = 10
}
-- Apply the settings
ChatService:SetBubbleChatSettings(bubbleChatSettings)
(more info Bubble Chat | Roblox Creator Documentation)
Not the bubble chat, like the actual chat GUI itself (the one in the top right)
oh, okay. sorry I read it wrong, lol. yes, you’ll need to disable the core chat gui first, and then make your own
This is one thing that (as far as I know), chat doesn’t have configurations for. That said, because Chat is UI you can do it yourself. Be aware that certain changes to default chat that do not happen from its own methods can cause unexpected behavior.
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Chat = LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("Chat")
local Core = {}
for _, ChatCoreFrame in ipairs(Chat.Frame:GetChildren()) do
Core[ChatCoreFrame] = ChatCoreFrame
end
An example of using this to round the UI would be this:
local Round = Instance.new("UICorner")
for Index in pairs(Core) do
local Dupe = Round:Clone()
Dupe.Parent = Index:FindFirstChild("Frame") or Index
end
i think you need to add the new additions, rescript the chat
or
make an entire new chat
thank you. sorry about the late reply, this is helpful.
probably is the best way to go about it.