ChatWindowConfiguration

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile

Configura le proprietà della finestra di chat di testo predefinita. È parented to TextChatService .

Sommario

Proprietà

Metodi

Proprietà

AbsolutePosition

Sola Lettura
Non Replicato

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

Sola Lettura
Non Replicato

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

Lettura Parallela

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

Lettura Parallela

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

Lettura Parallela

Se mostrare la finestra di chat predefinita. Impostare su false per Nascondere, Occultare.

FontFace

Lettura Parallela

Font utilizzato per rendere il testo nella finestra di chat predefinita. Il predefinito è Enum.Font.BuilderSansMedium .

HeightScale

Lettura Parallela

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

Lettura Parallela

Colore del testo nella finestra di chat predefinita. Il valore predefinito è Color3.new(255, 255, 255) .

TextSize

Lettura Parallela

Dimensione del testo nella finestra di chat predefinita. Il valore predefinito è 14 .

TextStrokeColor3

Lettura Parallela

Colore del tratto del testo per il testo nella finestra di chat predefinita. Il valore predefinito è Color3.new(0, 0, 0) .

TextStrokeTransparency

Lettura Parallela

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

Lettura Parallela

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.

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

Eventi