ChatInputBarConfiguration
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Configure les propriétés de la barre d'entrée de chat textuel par défaut. Elle est parentée à TextChatService .
Résumé
Propriétés
Position réelle de l'élément de saisie de chat par défaut en pixels.
Taille réelle de la barre de saisie de chat par défaut en pixels.
Si activer l'autocomplétion pour la barre d'entrée de chat.
Couleur de fond de la barre de saisie de chat par défaut.
Transparence de fond de la barre de saisie de chat par défaut.
Si afficher la barre de saisie de chat par défaut.
Police utilisée pour rendre le texte dans la barre de saisie de chat par défaut.
Si la barre de saisie de chat par défaut est focusée ou non.
Les utilisateurs clés supplémentaires peuvent appuyer pour déclencher la concentration sur la barre d'entrée de chat par défaut.
Couleur du texte du texte de l'espace réservé dans la barre de saisie de chat par défaut.
Une référence à la cible TextChannel.
Référence à une instance désignée TextBox qui envoie des messages au nom de l'utilisateur.
Couleur du texte dans la barre de saisie de chat par défaut.
Taille du texte dans la barre de saisie de chat par défaut.
Couleur du trait de texte pour le texte dans la barre d'entrée de chat par défaut.
Transparence du trait de texte pour le texte dans la barre d'entrée de chat par défaut.
Propriétés
AbsolutePosition
AbsoluteSize
AutocompleteEnabled
BackgroundColor3
BackgroundTransparency
Enabled
FontFace
IsFocused
Échantillons de code
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local ChatInputBarConfiguration = TextChatService:FindFirstChildOfClass("ChatInputBarConfiguration")
local BubbleChatConfiguration = TextChatService:FindFirstChildOfClass("BubbleChatConfiguration")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
-- Set up TextLabel
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.fromScale(1, 1)
textLabel.Text = ". . ."
textLabel.BackgroundColor3 = BubbleChatConfiguration.BackgroundColor3
textLabel.BorderColor3 = BubbleChatConfiguration.BackgroundColor3
textLabel.BackgroundTransparency = BubbleChatConfiguration.BackgroundTransparency
textLabel.TextColor3 = BubbleChatConfiguration.TextColor3
textLabel.FontFace = BubbleChatConfiguration.FontFace
textLabel.TextSize = BubbleChatConfiguration.TextSize
-- Parent a UICorner to the TextLabel to have rounded corners
local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 12)
uiCorner.Parent = textLabel
-- Set up Billboard
local typingIndicatorBillboard = Instance.new("BillboardGui")
typingIndicatorBillboard.Enabled = false
typingIndicatorBillboard.Size = UDim2.fromScale(1, 1)
typingIndicatorBillboard.StudsOffsetWorldSpace = Vector3.new(-0, 4, 0)
typingIndicatorBillboard.Adornee = Character
textLabel.Parent = typingIndicatorBillboard
typingIndicatorBillboard.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
ChatInputBarConfiguration:GetPropertyChangedSignal("IsFocused"):Connect(function()
-- Enable the typing indicator when the input bar is focused and disable otherwise
typingIndicatorBillboard.Enabled = ChatInputBarConfiguration.IsFocused
end)