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ślnego pola czatu tekstowego. Jest związany z TextChatService .

Podsumowanie

Właściwości

Właściwości

AbsolutePosition

Tylko do odczytu
Bez replikacji

Wyłącznie czytelna wartość, która określa pozycję ekranu domyślnego pola czatu w pikselach. Zachowuje się podobnie do GuiBase2d.AbsolutePosition .

AbsoluteSize

Tylko do odczytu
Bez replikacji

Wyłącznie czytelna właściwość, która dostarcza rozmiar ekranu domyślnego pola czatu w pikselach. Zachowuje się podobnie do GuiBase2d.AbsoluteSize .

AutocompleteEnabled

Odczyt równoległy

Czy chcesz włączyć autouzupełnienie dla pola wpisu czatu. Ustaw na false aby wyłączyć autouzupełnienie.

BackgroundColor3

Odczyt równoległy

Kolor tła domyślnej wtyczki czatu. Domyślną wartością jest Color3.new(25, 27, 29) .

BackgroundTransparency

Odczyt równoległy

Przezroczystość tła domyślnego pola czatu jako liczby pomiędzy 0 i 1 . Ta wartość jest mnożona z GuiService.PreferredTransparency użytkownika, aby stworzyć efektywną przzezroczystość tła używany przez czat, co może być bardziej nies

Enabled

Odczyt równoległy

Czy chcesz pokazać domyślną listę przycisków czatu. Ustaw na false , aby ukrywać.

FontFace

Odczyt równoległy

Font używany do renderowania tekstu w domyślnym polu wpisu czatu. Domyślnie jest Enum.Font.BuilderSansMedium .

IsFocused

Tylko do odczytu
Bez replikacji

Wskazuje, czy domyślna wiadomość w polu czatu jest skupiona lub nie. Przydatne do uruchomienia wiadomości o zmianach, tak aby można było zaimplementować funkcje zwrotów, które reagują na zmiany stanu pola czatu.

Przykłady kodu

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 kluczy mogą nacisnąć, aby skupić się na domyślnym polu wвоdu czatu. Przydatne, gdy chcesz mieć dodatkowy gorący klucz do skupienia się oprócz kluczu /.

PlaceholderColor3

Odczyt równoległy

Kolor tekstu w wierszu przypisu tekstu w domyślnym oknie czatu. Domyślną wartością jest Color3.new(178, 178, 178) .

TargetTextChannel

Odczyt równoległy

Określa, którego TextChannel użyć, gdy użytkownik wysyłuje wiadomość z domyślną wiadomością w aplikacji czatu.

TextBox

Odczyt równoległy

Odniesienie do określonego TextBox instancji, która wysyłuje wiadomości z imienia użytkownika. Możesz użyć go do dalszego zintegrowania swojego niestandardowego TextBox własnego czatu poprzez swobodną manipulację wyglądu, lokalizacji i układu. Gdy wybierasz opcję ustawienia tej właściwości na niestand

Zabezpieczenie, niektóre ograniczenia są narzucane na TextBox , gdy jest promowany do ChatInputBarConfiguration.TextBox . Kod Lua nie będzie w stanie:

TextColor3

Odczyt równoległy

Kolor tekstu w domyślnym oknie czatu. Domyślną wartością jest Color3.new(255, 255, 255) .

TextSize

Odczyt równoległy

Rozmiar tekstu w domyślnym okienku czatu. Domyślną wartością jest 14 .

TextStrokeColor3

Odczyt równoległy

Kolor tekstu dla tekstu w domyślnym oknie czatu. Domyślną wartością jest Color3.new(0, 0, 0) .

TextStrokeTransparency

Odczyt równoległy

Przezroczystość tekstu dla tekstu w domyślnym polu wpisu czatu. Domyślną wartością jest 0.5 .

Metody

Zdarzenia