ChatWindowConfiguration

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable

Configura las propiedades de la ventana de chat de texto predeterminada. Se le asigna a TextChatService .

Resumen

Propiedades

Métodos

Propiedades

AbsolutePosition

Solo lectura
No replicado

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

Solo lectura
No replicado

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

Leer paralelo

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

Leer paralelo

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 .

Enabled

Leer paralelo

Si mostrar la ventana de chat predeterminada. Establecer en false para ocultar.

FontFace

Leer paralelo

Fuente utilizada para renderizar texto en la ventana de chat predeterminada. La predeterminada es Enum.Font.BuilderSansMedium .

HeightScale

Leer paralelo

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

Leer paralelo

Color del texto en la ventana de chat predeterminada. El valor predeterminado es Color3.new(255, 255, 255) .

TextSize

Leer paralelo

Tamaño del texto en la ventana de chat predeterminada. El valor predeterminado es 14 .

TextStrokeColor3

Leer paralelo

Color del trazo de texto para el texto en la ventana de chat predeterminada. El valor predeterminado es Color3.new(0, 0, 0) .

TextStrokeTransparency

Leer paralelo

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

Leer paralelo

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.

CanUsersDirectChatAsync

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

Eventos