ChatInputBarConfiguration
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Konfiguriert Eigenschaften der Standard-Chat-Eingabeleiste. Es ist mit TextChatService verbunden.
Zusammenfassung
Eigenschaften
Aktuelle Bildschirmposition der Standard-Chat-Eingabefelder in Pixel.
Aktuelle Bildschirmgröße der Standard-Chat-Eingabefelder in Pixel.
Ob die Autovervollständigung für die Chat-Eingabeleiste aktiviert werden soll.
Hintergrundfarbe der Standard-Chat-Eingabefelder.
Hintergrund-Transparenz der Standard-Chat-Eingabefelder.
Ob die Standard-Chat-Eingabeleiste angezeigt wird.
Font, der für die Darstellung von Text in der Standard-Chat-Eingabebar verwendet wird.
Ob die Standard-Chat-Eingabeleiste konzentriert ist oder nicht.
Zusätzliche Benutzer können drücken, um sich auf die Standard-Chat-Eingabeleiste zu konzentrieren.
Farbe des Textes des Platzhaltertextes in der Standard-Chat-Eingabebar.
Eine Verweisung auf das Ziel TextChannel .
Verweis auf eine bestimmte TextBox Instanz, die Nachrichten im Namen des Benutzers sendet.
Farbe des Textes in der Standard-Chat-Eingabeleiste.
Größe des Textes in der Standard-Chat-Eingabeleiste.
Farbe des Textstoßes für den Text in der Standard-Chat-Eingabebar.
Transparenz der Textfarbe für den Text in der Standard-Chat-Eingabebar.
Eigenschaften
AbsolutePosition
Lesen-only-Eigenschaft, die die Bildschirmposition des Standard-Chat-Eingabefeldes in Pixeln bereitstellt. Verhält sich ähnlich wie GuiBase2d.AbsolutePosition.
AbsoluteSize
Eigenschaft, die die Bildschirmbreite des Standard-Chat-Eingabefeldes in Pixeln anzeigt. Verhält sich ähnlich wie GuiBase2d.AbsoluteSize .
AutocompleteEnabled
Ob Sie die Autovervollständigung für die Chat-Eingabefelder aktivieren möchten. Setzen Sie auf false , um die Autovervollständigung zu deaktivieren.
BackgroundColor3
Hintergrundfarbe der Standard-Chat-Eingabefeldern. Standardwert ist Color3.new(25, 27, 29) .
BackgroundTransparency
Hintergrundtransparenz der Standard-Chat-Eingabefeldern als Zahl zwischen 0 und 1 . Dieser Wert wird mit dem GuiService.PreferredTransparency des Benutzers multipliziert, um die effektive Hintergrundtransparenz zu erstellen, die von der Chat-Eingabefeldern verwendet wird, die möglicherweise mehr opake als dieses Set hier sein kann. Standardw
Enabled
Ob die Standard-Chat-Eingabeleiste angezeigt werden soll. Setzen Sie auf false zum verbergen.
FontFace
Font, der für die Darstellung von Text in der Standard-Chat-Eingabefeldern verwendet wird. Standard ist Enum.Font.BuilderSansMedium .
IsFocused
Zeigt an, ob die Standard-Chat-Eingabeleiste konzentriert ist oder nicht. Nützlich zum Feuern von Ereignissen, die auf die Konzentration des Eingabe-Status reagieren, damit Sie Callbacks implementieren können, die auf die Konzentration des Eingabe-Status reagieren.
Code-Beispiele
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local ChatInputBarConfiguration = TextChatService:FindFirstChildOfClass("ChatInputBarConfiguration")
local BubbleChatConfiguration = TextChatService:FindFirstChildOfClass("BubbleChatConfiguration")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
-- Set up TextLabel
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.fromScale(1, 1)
textLabel.Text = ". . ."
textLabel.BackgroundColor3 = BubbleChatConfiguration.BackgroundColor3
textLabel.BorderColor3 = BubbleChatConfiguration.BackgroundColor3
textLabel.BackgroundTransparency = BubbleChatConfiguration.BackgroundTransparency
textLabel.TextColor3 = BubbleChatConfiguration.TextColor3
textLabel.FontFace = BubbleChatConfiguration.FontFace
textLabel.TextSize = BubbleChatConfiguration.TextSize
-- Parent a UICorner to the TextLabel to have rounded corners
local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0,12)
uiCorner.Parent = textLabel
-- Set up Billboard
local typingIndicatorBillboard = Instance.new("BillboardGui")
typingIndicatorBillboard.Enabled = false
typingIndicatorBillboard.Size = UDim2.fromScale(1, 1)
typingIndicatorBillboard.StudsOffsetWorldSpace = Vector3.new(-0,4,0)
typingIndicatorBillboard.Adornee = Character
textLabel.Parent = typingIndicatorBillboard
typingIndicatorBillboard.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
ChatInputBarConfiguration:GetPropertyChangedSignal("IsFocused"):Connect(function()
-- Enable the typing indicator when the input bar is focused and disable otherwise
typingIndicatorBillboard.Enabled = ChatInputBarConfiguration.IsFocused
end)
KeyboardKeyCode
Zusätzliche Benutzer können drücken, um sich auf die Standard-Chat-Eingabeleiste zu konzentrieren. Nützlich, wenn Sie einen zusätzlichen Hotkey für das Konzentrieren auf die Schlüsselwünschen.
PlaceholderColor3
Farbe des Textes des Platzhaltertextes in der Standard-Chat-Eingabebar. Standardwert ist Color3.new(178, 178, 178) .
TargetTextChannel
Bestimmt, welche TextChannel zu verwenden sind, wenn der Benutzer eine Nachricht mit der Standard-Chat-Eingabeleiste sendet.
TextBox
Verweis auf eine bestimmte TextBox Instanz, die Nachrichten im Namen des Benutzers sendet. Sie können es verwenden, um Ihre Benutzeroberfläche mit der freien Manipulation von Aussehen, Ort und布局 weiter zu integrieren, indem Sie diese Eigenschaft auf eine benutzerdefinierte TextBox setzen. Wenn Sie dieses Eigenschaftstool auf eine benutzerdefinierte Class.Toolbar setzen, müssen Sie ke
- Wenn ein Benutzer eine Nachricht eingibt und Enum.KeyCode.Return drückt, wird die Nachricht an ChatInputBarConfiguration.TargetTextChannel gesendet.
- Wenn eine Nachricht gesendet wird, TextBox.Text wird automatisch löschen.
For security, some limitations are imposed on the TextBox when it is promoted to ChatInputBarConfiguration.TextBox. Lua code will not be able to:
- Ändere die TextBox.Text Eigenschaften.
- Verwenden Sie die Methoden Class.Toolbar:CaptureFocus() oder Class.Toolbar:ReleaseFocus.
TextColor3
Farbe des Textes in der Standard-Chat-Eingabebar. Standardwert ist Color3.new(255, 255, 255) .
TextStrokeColor3
Farbe des Textstoßes für Text in der Standard-Chat-Eingabebar. Standardwert ist Color3.new(0, 0, 0) .
TextStrokeTransparency
Transparenz der Textfarbe für Text in der Standard-Chat-Eingabebar. Standardwert ist 0.5 .