ChatWindowConfiguration
*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 ventana de chat de texto predeterminada. Se le asigna a TextChatService .
Resumen
Propiedades
Posición actual de la pantalla de la ventana de chat predeterminada, en píxeles.
Tamaño de la pantalla actual de la ventana de chat predeterminada, en píxeles.
Color de fondo de la ventana de chat predeterminada.
Transparencia de fondo de la ventana de chat predeterminada.
Si mostrar la ventana de chat predeterminada.
Fuente utilizada para renderizar texto en la ventana de chat predeterminada.
Factor por el cual se debe escalar la altura de la ventana de chat predeterminada.
Alineación horizontal de la ventana de chat.
Color del texto en la ventana de chat predeterminada.
Tamaño del texto en la ventana de chat por defecto.
Color del trazado del texto para el texto en la ventana de chat predeterminada.
Transparencia del trazado del texto para el texto en la ventana de chat predeterminada.
Alineación vertical de la ventana de chat.
Factor por el cual se debe escalar el ancho de la ventana de chat predeterminada.
Métodos
Crea una nueva instancia ChatWindowMessageProperties que se puede utilizar para personalizar la apariencia de los mensajes en la ventana de chat.
Propiedades
AbsolutePosition
Propiedad solo de lectura que proporciona la posición de la pantalla de la ventana de chat predeterminada en píxeles. Se comporta de manera similar a GuiBase2d.AbsolutePosition .
AbsoluteSize
Propiedad solo de lectura que proporciona el tamaño de la pantalla de la ventana de chat predeterminada en píxeles. Se comporta de manera similar a GuiBase2d.AbsoluteSize .
BackgroundColor3
Color de fondo de la ventana de chat predeterminada.Si el color de fondo no se anula, este valor respetará el GuiService.PreferredTransparency del usuario al hacer que el menú sea más gris a medida que disminuya la transparencia del menú.El valor predeterminado es Color3.new(25, 27, 29) .
BackgroundTransparency
Transparencia de fondo de la ventana de chat predeterminada como un número entre 0 y 1 .Este valor se multiplica con la transparencia de fondo efectiva del usuario GuiService.PreferredTransparency para crear la transparencia de fondo efectiva utilizada por la ventana de chat, que puede ser más opaca que este valor establecido aquí.El valor predeterminado es 0.3 .
FontFace
Fuente utilizada para renderizar texto en la ventana de chat predeterminada. La predeterminada es Enum.Font.BuilderSansMedium .
HeightScale
Factor por el cual se debe escalar la altura de la ventana de chat predeterminada.Debe ser un valor entre 0.5 y 2.Definir un valor fuera del rango clama el valor real al límite más cercano.
HorizontalAlignment
Alineación horizontal de la ventana de chat.Se comporta de manera similar a UIGridStyleLayout.HorizontalAlignment.Configuración a Left o Right agregando una pequeña almohadilla alejada de tocar el borde horizontal correspondiente de la pantalla.La configuración a Center alinea la ventana en el medio horizontal de la pantalla.El valor predeterminado es Left .
TextColor3
Color del texto en la ventana de chat predeterminada. El valor predeterminado es Color3.new(255, 255, 255) .
TextSize
Tamaño del texto en la ventana de chat predeterminada. El valor predeterminado es 14 .
TextStrokeColor3
Color del trazo de texto para el texto en la ventana de chat predeterminada. El valor predeterminado es Color3.new(0, 0, 0) .
TextStrokeTransparency
Transparencia del trazado del texto para el texto en la ventana de chat predeterminada. El valor predeterminado es 0.5 .
VerticalAlignment
Alineación vertical de la ventana de chat.Se comporta de manera similar a UIGridStyleLayout.VerticalAlignment.Establecer a Top o Bottom añade un pequeño espacio alejado de tocar el borde correspondiente de la pantalla.La configuración a Center alinea la ventana en el medio vertical de la pantalla.El valor predeterminado es Top .
WidthScale
Factor por el cual se debe escalar el ancho de la ventana de chat predeterminada.Debe ser un valor entre 0.5 y 2.Definir un valor fuera del rango clama el valor real al límite más cercano.
Métodos
DeriveNewMessageProperties
Crea una nueva instancia ChatWindowMessageProperties que se puede utilizar para personalizar la apariencia de los mensajes en la ventana de chat. ChatWindowMessageProperties hereda de TextChatMessageProperties .
Esto está destinado a usarse durante las llamadas de devolución personalizadas TextChatService.OnChatWindowAdded .
local TextChatService = game:GetService("TextChatService")
local ChatWindowConfiguration = TextChatService.ChatWindowConfiguration
TextChatService.OnChatWindowAdded = function(textChatMessage)
local properties = ChatWindowConfiguration:DeriveNewMessageProperties()
if textChatMessage.Metadata == "Important" then
properties.TextColor3 = Color3.fromRGB(255, 0, 0)
end
return properties
end
Devuelve
Muestras de código
This example checks if two users can chat, creates a new TextChannel, and adds them to it.
local TextChatService = game:GetService("TextChatService")
local directChatParticipants = TextChatService:CanUsersDirectChatAsync(userId1, { userId2 })
-- Check for eligible participants
if #directChatParticipants > 0 then
local directChannel = Instance.new("TextChannel")
directChannel.Parent = TextChatService
for _, participant in directChatParticipants do
directChannel:AddUserAsync(participant)
end
return directChannel
end
warn("Could not create TextChannel. Not enough eligible users.")
return nil