ChatInputBarConfiguration
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Configura las propiedades de la barra de chat de texto por defecto. Está asociado a TextChatService .
Resumen
Propiedades
Posición de pantalla actual de la barra de entrada de chat por defecto en píxeles.
Tamaño de pantalla actual de la barra de entrada de chat por defecto en píxeles.
Si habilitar autocompletar para la barra de entrada del chat.
Color de fondo de la barra de entrada de chat predeterminada.
Transparencia de fondo de la barra de entrada de chat predeterminada.
Si mostrar la barra de entrada de chat predeterminada.
Fuente usada para rendizar texto en la barra de entrada de chat predeterminada.
Si la barra de entrada de chat predeterminada está enfocada o no.
Los usuarios de la llave adicionales pueden presionar para activar el enfoque en la barra de entrada de chat predeterminada.
Color del texto del marcador de texto en la barra de entrada de chat predeterminada.
Una referencia al objetivo TextChannel .
Referencia a una instancia de TextBox designada que envía mensajes en nombre del usuario.
Color del texto en la barra de entrada de chat por defecto.
Tamaño del texto en la barra de entrada de chat por defecto.
Color de la línea de texto para el texto en la barra de entrada de chat por defecto.
Transparencia del texto de lazo para el texto en la barra de entrada de chat predeterminada.
Propiedades
AbsolutePosition
Propiedad de solo lectura que proporciona la posición de la pantalla de la barra de entrada de chat predeterminada en píxeles. Se comporta de manera similar a GuiBase2d.AbsolutePosition .
AbsoluteSize
Propiedad de solo lectura que proporciona el tamaño de la pantalla de la barra de entrada de chat predeterminada en píxeles. Se comporta de manera similar a GuiBase2d.AbsoluteSize .
AutocompleteEnabled
Si habilitar autocompletar para la barra de entrada de chat. Establecer a false para deshabilitar autocompletar.
BackgroundColor3
Color de fondo de la barra de entrada de chat predeterminada. El valor predeterminado es Color3.new(25, 27, 29) .
BackgroundTransparency
Transparencia de fondo de la barra de entrada de chat por defecto como un número entre 0 y 1 . Este valor se multiplica con el GuiService.PreferredTransparency del usuario para crear la transparencia de fondo efectiva que se utiliza por la barra de chat, que puede ser más opaca que este conjunto de valores aquí. El valor predeterminado es 1> 0
Enabled
¿Quieres mostrar la barra de entrada de chat predeterminada. Establece a false para ocultar.
FontFace
Fuente usada para rendizar texto en la barra de entrada de chat por defecto. Por defecto es Enum.Font.BuilderSansMedium .
IsFocused
Indica si la barra de entrada de chat predeterminada está enfocada o no. Útil para disparar eventos de propiedad cambiados para que pueda implementar funciones de llamada que respondan a los cambios en el estado de enfoque de la barra de entrada.
Muestras de código
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)
KeyboardKeyCode
Los usuarios de la llave adicional pueden presionar para activar el enfoque en la barra de entrada de chat predeterminada. Útil cuando quieres tener una tecla extra para enfoquear en adición a la clave/.
PlaceholderColor3
Color del texto del marcador de texto en la barra de entrada de chat por defecto. El valor predeterminado es Color3.new(178, 178, 178) .
TargetTextChannel
Determina qué TextChannel usar cuando el usuario envía un mensaje con la barra de entrada de chat predeterminada.
TextBox
Referencia a una instancia de TextBox designada que envía mensajes en nombre del usuario. Puedes usarlo para integrar más tu interfaz de usuario de chat personalizado en tu experiencia al manipular libremente la aspecto, look, la ubicación y el diseño. Cuando optas por configurar esta propiedad a un TextBox personalizado, no necesitas escribir ningún código para el siguiente comportamiento:
- Cuando un usuario escribe un mensaje y presiona Enum.KeyCode.Return, el mensaje se enviará a ChatInputBarConfiguration.TargetTextChannel .
- Cuando se envía un mensaje, TextBox.Text se borrarautomáticamente.
Para la seguridad, se imponen algunas limitaciones en el TextBox cuando se promueve a ChatInputBarConfiguration.TextBox . El código Lua no podrá:
- Cambia la propiedad TextBox.Text
- Usa los métodos TextBox:CaptureFocus() o TextBox:ReleaseFocus()
TextColor3
Color del texto en la barra de entrada de chat por defecto. El valor predeterminado es Color3.new(255, 255, 255) .
TextSize
Tamaño del texto en la barra de entrada de chat por defecto. El valor predeterminado es 14 .
TextStrokeColor3
Color del texto para el texto en la barra de entrada de chat predeterminada. El valor predeterminado es Color3.new(0, 0, 0) .
TextStrokeTransparency
Transparencia del texto para el texto por defecto en la barra de entrada de chat. El valor predeterminado es 0.5 .