ChatWindowConfiguration
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Konfiguriert die Eigenschaften des Standard-Textchat-Fensters. Es wird zu TextChatService übergeordnet.
Zusammenfassung
Eigenschaften
Tatsächliche Bildschirmposition des Standard-Chatfensters, in Pixeln.
Tatsächliche Bildschirmgröße des Standard-Chatfensters, in Pixeln.
Hintergrundfarbe des Standard-Chat-Fensters.
Hintergrundtransparenz des Standard-Chat-Fensters.
Ob das Standard-Chat-Fenster angezeigt werden soll.
Schriftart, die verwendet wird, um Text im Standard-Chat-Fenster zu rendern.
Faktor, mit dem die Höhe des Standard-Chat-Fensters skaliert werden sollte.
Horizontale Ausrichtung des Chat-Fensters.
Farbe des Textes im Standard-Chat-Fenster.
Größe des Textes im Standard-Chat-Fenster.
Farbe des Textstrichs für Text im Standard-Chat-Fenster.
Transparenz des Textstrichs für Text im Standard-Chat-Fenster.
Vertikale Ausrichtung des Chat-Fensters.
Faktor, mit dem die Breite des Standard-Chatfensters skaliert werden sollte.
Methoden
Erstellt eine neue ChatWindowMessageProperties Instanz, die verwendet werden kann, um das Aussehen von Nachrichten im Chat-Fenster anzupassen.
Eigenschaften
AbsolutePosition
Lesbare Eigenschaft, die die Bildschirmposition des Standard-Chatfensters in Pixeln bereitstellt. Verhält sich ähnlich wie GuiBase2d.AbsolutePosition.
AbsoluteSize
Lesbare Eigenschaft, die die Bildschirmgröße des Standard-Chatfensters in Pixeln bereitstellt. Verhält sich ähnlich wie GuiBase2d.AbsoluteSize.
BackgroundColor3
Hintergrundfarbe des Standard-Chat-Fensters.Wenn die Hintergrundfarbe nicht überschrieben wird, wird dieser Wert die GuiService.PreferredTransparency des Benutzers respektieren, indem das Menü grauer wird, je mehr die Transparenz des Menüs sinktDer Standardwert ist Color3.new(25, 27, 29) .
BackgroundTransparency
Hintergrundtransparenz des Standard-Chatfensters als Zahl zwischen 0 und 1.Dieser Wert wird mit der GuiService.PreferredTransparency des Benutzers multipliziert, um die effektive Hintergrundtransparenz zu erstellen, die vom Chat-Fenster verwendet wird, die möglicherweise opaker ist als dieser Wert hier festgelegt.Der Standardwert ist 0.3.
Enabled
Ob das Standard-Chat-Fenster angezeigt werden soll. Auf false festlegen, um es verbergen.
FontFace
Schriftart, mit der Text im Standard-Chat-Fenster gerendert wird. Standard ist Enum.Font.BuilderSansMedium .
HeightScale
Faktor, mit dem die Höhe des Standard-Chat-Fensters skaliert werden sollte.Muss ein Wert zwischen 0.5 und 2 sein.Die Festlegung eines Werts außerhalb der Reichweite sperrt den tatsächlichen Wert für den nächsten Bindungswert.
HorizontalAlignment
Horizontale Ausrichtung des Chat-Fensters.Verhält sich ähnlich wie UIGridStyleLayout.HorizontalAlignment.Einstellung auf Left oder Right und füge eine kleine Abstandierung hinzu, um die entsprechende horizontale Kante des Bildschirms nicht zu berühren.Die Einstellung auf Center richtet das Fenster in der horizontalen Mitte des Bildschirms aus.Der Standardwert ist Left.
TextColor3
Farbe des Textes im Standard-Chat-Fenster. Der Standardwert ist Color3.new(255, 255, 255) .
TextStrokeColor3
Farbe des Textstrichs für Text im Standard-Chat-Fenster. Der Standardwert ist Color3.new(0, 0, 0) .
TextStrokeTransparency
Transparenz des Textstrichs für Text im Standard-Chat-Fenster. Der Standardwert ist 0.5 .
VerticalAlignment
Vertikale Ausrichtung des Chat-Fensters.Verhält sich ähnlich wie UIGridStyleLayout.VerticalAlignment.Die Einstellung auf Top oder Bottom fügt eine kleine Pufferung hinzu, die die entsprechende Kante des Bildschirms nicht berührt.Die Einstellung auf Center richtet das Fenster in der vertikalen Mitte des Bildschirms aus.Der Standardwert ist Top.
WidthScale
Faktor, mit dem die Breite des Standard-Chatfensters skaliert werden sollte.Muss ein Wert zwischen 0.5 und 2 sein.Die Festlegung eines Werts außerhalb der Reichweite sperrt den tatsächlichen Wert für den nächsten Bindungswert.
Methoden
DeriveNewMessageProperties
Erstellt eine neue Instanz, die verwendet werden kann, um das Aussehen von Nachrichten im Chat-Fenster anzupassen. Erbt von >.
Dies soll während benutzerdefinierter TextChatService.OnChatWindowAdded verwendet werden.
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
Rückgaben
Code-Beispiele
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