ChatInputBarConfiguration

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia

Konfiguruje właściwości domyślnej barwy czatu tekstowego. Jest powiązany z TextChatService.

Podsumowanie

Właściwości

Właściwości

AbsolutePosition

Tylko do odczytu
Bez replikacji

Właściwość tylko do odczytu, która zapewnia pozycję ekranu paska wejściowego czatu domyślnego w pikselach. Zachowuje się podobnie do GuiBase2d.AbsolutePosition .

AbsoluteSize

Tylko do odczytu
Bez replikacji

Właściwość tylko do odczytu, która zapewnia rozmiar ekranu paska wejściowego czatu domyślnego w pikselach. Zachowuje się podobnie do GuiBase2d.AbsoluteSize .

AutocompleteEnabled

Odczyt równoległy

Czy włączyć autouzupełnianie dla paska wpisu czatu. Ustaw na false, aby wyłączyć autouzupełnianie.

BackgroundColor3

Odczyt równoległy

Kolor tła z domyślną listą wpisów czatu. Domyślna wartość to Color3.new(25, 27, 29) .

BackgroundTransparency

Odczyt równoległy

Przezroczystość tła dla domyślnej pasku wprowadzania czatu jako liczba pomiędzy 0 i 1.Wartość ta jest mnożona przez wartość GuiService.PreferredTransparency użytkownika, aby stworzyć skuteczną przejrzystość tła używaną przez pasek wpisu czatu, który może być bardziej niejasny niż ta wartość ustawiona tutaj.Domyślna wartość to 0.2 .

Enabled

Odczyt równoległy

Czy chcesz wyświetlić domyślną barę wejściową czatu. Ustaw na false, aby ukrywać.

FontFace

Odczyt równoległy

Czcionka używana do renderowania tekstu w domyślnej pasku wprowadzenia czatu. Domyślnie jest to Enum.Font.BuilderSansMedium .

IsFocused

Tylko do odczytu
Bez replikacji

Wskazuje, czy domyślna pasek wprowadzania czatu jest skupiony czy nie.Przydatne do wystrzelania zmienionych zdarzeń właściwości, abyś mógł implementować funkcje powrotne, które reagują na zmiany w stanie skupienia paska wejściowego.

Przykłady kodu

The code below includes a simple way to create a typing indicator bubble above a user's avatar when the user is typing. Paste into a LocalScript.

Typing Indicator Bubble

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

Odczyt równoległy

Dodatkowi użytkownicy klucza mogą nacisnąć, aby uruchomić skupienie na domyślnej pasku wprowadzenia czatu.Przydatne, gdy chcesz mieć dodatkowy skrót klawiszowy do skupiania się oprócz klawisza /.

PlaceholderColor3

Odczyt równoległy

Kolor tekstu zamiennika tekstu w domyślnej pasku wprowadzenia czatu. Domyślna wartość to Color3.new(178, 178, 178) .

TargetTextChannel

Odczyt równoległy

Określa, które TextChannel należy używać, gdy użytkownik wysyła wiadomość za pomocą domyślnej pasku wprowadzania czatu.

TextBox

Odczyt równoległy

Odwołanie do wyznaczonej instancji TextBox, która wysyła wiadomości w imieniu użytkownika.Możesz użyć go do dalszej integracji niestandardowej barwy wejściowej czatu z interfejsem użytkownika w swoim doświadczeniu, manipulując swobodnie wyglądem, lokalizacją i układem.Kiedy wybierzesz ustawienie tej właściwości na niestandardową TextBox, nie musisz pisać żadnego kodu dla następującego zachowania:

Ze względów bezpieczeństwa niektóre ograniczenia są narzucone na TextBox gdy zostanie promowany do ChatInputBarConfiguration.TextBox. Kod Luau nie będzie mógł:

TextColor3

Odczyt równoległy

Kolor tekstu w domyślnej pasku wprowadzenia czatu. Domyślna wartość to Color3.new(255, 255, 255) .

TextSize

Odczyt równoległy

Rozmiar tekstu w domyślnej pasku wprowadzenia czatu. Domyślna wartość to 14 .

TextStrokeColor3

Odczyt równoległy

Kolor pisma dla tekstu w pasku wpisu czatu domyślnego. Domyślna wartość to Color3.new(0, 0, 0) .

TextStrokeTransparency

Odczyt równoległy

Przezroczystość pisma dla tekstu w domyślnej pasku wprowadzenia czatu. Domyślna wartość to 0.5 .

Metody

Zdarzenia