ChatWindowConfiguration

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar

Konfiguriert die Eigenschaften des Standard-Textchat-Fensters. Es wird zu TextChatService übergeordnet.

Zusammenfassung

Eigenschaften

Methoden

Eigenschaften

AbsolutePosition

Schreibgeschützt
Nicht repliziert

Lesbare Eigenschaft, die die Bildschirmposition des Standard-Chatfensters in Pixeln bereitstellt. Verhält sich ähnlich wie GuiBase2d.AbsolutePosition.

AbsoluteSize

Schreibgeschützt
Nicht repliziert

Lesbare Eigenschaft, die die Bildschirmgröße des Standard-Chatfensters in Pixeln bereitstellt. Verhält sich ähnlich wie GuiBase2d.AbsoluteSize.

BackgroundColor3

Parallel lesen

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

Parallel lesen

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

Parallel lesen

Ob das Standard-Chat-Fenster angezeigt werden soll. Auf false festlegen, um es verbergen.

FontFace

Parallel lesen

Schriftart, mit der Text im Standard-Chat-Fenster gerendert wird. Standard ist Enum.Font.BuilderSansMedium .

HeightScale

Parallel lesen

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

Parallel lesen

Farbe des Textes im Standard-Chat-Fenster. Der Standardwert ist Color3.new(255, 255, 255) .

TextSize

Parallel lesen

Größe des Textes im Standard-Chat-Fenster. Der Standardwert ist 14 .

TextStrokeColor3

Parallel lesen

Farbe des Textstrichs für Text im Standard-Chat-Fenster. Der Standardwert ist Color3.new(0, 0, 0) .

TextStrokeTransparency

Parallel lesen

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

Parallel lesen

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.

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

Ereignisse