ChatWindowConfiguration
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Configura le proprietà della finestra di chat di testo predefinita. È parented to TextChatService .
Sommario
Proprietà
Posizione effettiva dello schermo della finestra di chat predefinita, in pixel.
Dimensione effettiva della finestra di chat predefinita, in pixel.
Colore di sfondo della finestra di chat predefinita.
Trasparenza di sfondo della finestra di chat predefinita.
Se mostrare la finestra di chat predefinita.
Carattere utilizzato per rendere il testo nella finestra di chat predefinita.
Fattore per cui l'altezza della finestra di chat predefinita deve essere ridimensionata.
Allineamento orizzontale della finestra di chat.
Colore del testo nella finestra di chat predefinita.
Dimensione del testo nella finestra di chat predefinita.
Colore del tratto del testo per il testo nella finestra di chat predefinita.
Trasparenza dello stroke del testo per il testo nella finestra di chat predefinita.
Allineamento verticale della finestra di chat.
Fattore per cui la larghezza della finestra di chat predefinita deve essere ridimensionata.
Metodi
Crea una nuova istanza ChatWindowMessageProperties che può essere utilizzata per personalizzare l'aspetto dei messaggi nella finestra di chat.
Proprietà
AbsolutePosition
Proprietà read-only che fornisce la posizione dello schermo della finestra di chat predefinita in pixel. Si comporta in modo simile a GuiBase2d.AbsolutePosition .
AbsoluteSize
Proprietà read-only che fornisce la dimensione dello schermo della finestra di chat predefinita in pixel. Si comporta in modo simile a GuiBase2d.AbsoluteSize .
BackgroundColor3
Colore di sfondo della finestra di chat predefinita.Se il colore di sfondo non viene sovrascritto, questo valore rispetterà il GuiService.PreferredTransparency dell'utente rendendo il menu più grigio man mano che diminuisce la trasparenza del menu.Il valore predefinito è Color3.new(25, 27, 29) .
BackgroundTransparency
Trasparenza di sfondo della finestra di chat predefinita come un numero tra 0 e 1 .Questo valore viene moltiplicato con la transparenza di sfondo effettiva dell'utente GuiService.PreferredTransparency per creare l'efficace trasparenza di sfondo utilizzata dalla finestra di chat, che può essere più opaca di questo valore impostato qui.Il valore predefinito è 0.3 .
Enabled
Se mostrare la finestra di chat predefinita. Impostare su false per Nascondere, Occultare.
FontFace
Font utilizzato per rendere il testo nella finestra di chat predefinita. Il predefinito è Enum.Font.BuilderSansMedium .
HeightScale
Fattore per cui l'altezza della finestra di chat predefinita deve essere ridimensionata.Deve essere un valore tra 0.5 e 2 .Definire un valore al di fuori della gamma lo clampa al valore effettivo al confine più vicino.
HorizontalAlignment
Allineamento orizzontale della finestra di chat.Si comporta in modo simile a UIGridStyleLayout.HorizontalAlignment .Impostazione su Left o Right aggiungendo un piccolo spazio di distanza dal toccare il bordo orizzontale corrispondente dello schermo.Impostare su Center allinea la finestra nel mezzo orizzontale dello schermo.Il valore predefinito è Left .
TextColor3
Colore del testo nella finestra di chat predefinita. Il valore predefinito è Color3.new(255, 255, 255) .
TextStrokeColor3
Colore del tratto del testo per il testo nella finestra di chat predefinita. Il valore predefinito è Color3.new(0, 0, 0) .
TextStrokeTransparency
Trasparenza del tratto del testo per il testo nella finestra di chat predefinita. Il valore predefinito è 0.5 .
VerticalAlignment
Allineamento verticale della finestra di chat.Si comporta in modo simile a UIGridStyleLayout.VerticalAlignment .Impostare su Top o Bottom aggiunge un piccolo spazio di distanza dal toccare il bordo corrispondente dello schermo.Impostare su Center allinea la finestra nel mezzo verticale dello schermo.Il valore predefinito è Top .
WidthScale
Fattore per cui la larghezza della finestra di chat predefinita deve essere ridimensionata.Deve essere un valore tra 0.5 e 2 .Definire un valore al di fuori della gamma lo clampa al valore effettivo al confine più vicino.
Metodi
DeriveNewMessageProperties
Crea una nuova istanza ChatWindowMessageProperties che può essere utilizzata per personalizzare l'aspetto dei messaggi nella finestra di chat. ChatWindowMessageProperties eredita da TextChatMessageProperties .
Questo è destinato ad essere utilizzato durante le richiamate personalizzate 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
Restituzioni
Campioni di codice
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