ChatInputBarConfiguration
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Mengkonfigurasi propinsi dari teks obrolan default. Ini berada di bawah TextChatService .
Rangkuman
Properti
Posisi layar aktual dari tombol masuk obrolan default dalam pixel.
Ukuran layar aktual dari default chat input bar dalam pixel.
Apakah akan mengaktifkan autocomplete untuk bar input chat.
Warna latar belakang dari bar input default chat.
Transparansi latar belakang dari bar input chat default.
Apakah akan menampilkan bilah masukan obrolan default.
Font digunakan untuk menyajikan teks di bilah masukan obrolan default.
Apakah bar input obrolan default fokus atau tidak.
Pengguna kunci tambahan dapat menekan untuk menetapkan fokus pada bar input obrolan default.
Warna teks dari teks pengganti di bilah masukan chat default.
Sebuah referensi ke target TextChannel .
Mengacu pada instansi TextBox yang ditentukan yang mengirim pesan atas nama pengguna.
Warna teks di kotak masuk chat default.
Ukuran teks di kotak masukan obrolan default.
Warna stroke teks untuk teks di bilah masukan chat default.
Transparansi teks untuk teks dalam default chat input bar.
Properti
AbsolutePosition
Properti baca hanya yang memberikan posisi layar dari default chat input bar dalam pixel. Berperilaku dengan cara yang sama dengan GuiBase2d.AbsolutePosition .
AbsoluteSize
Properti baca hanya yang memberikan ukuran layar dari default chat input bar dalam pixel. Berperilaku dengan cara yang sama dengan GuiBase2d.AbsoluteSize .
AutocompleteEnabled
Apakah mengaktifkan autocomplete untuk bar input chat. Tetapkan untuk false untuk menonaktifkan autocomplete.
BackgroundColor3
Warna latar belakang dari default chat input bar.Nilai default adalah Color3.new(25, 27, 29) .
BackgroundTransparency
Transparansi latar belakang dari default chat input bar sebagai angka antara 0 dan 1 . Angka ini dihitung dengan GuiService.PreferredTransparency pengguna untuk menciptakan transparansi latar belakang yang efektif yang digunakan oleh bar chat, yang mungkin lebih opake dari nilai
FontFace
Font digunakan untuk menyajikan teks di bilah masukan chat default. Standar adalah Enum.Font.BuilderSansMedium .
IsFocused
Menunjukkan apakah bilah masukan obrolan default di fokus atau tidak. Berguna untuk menembakkan acara perubahan propinsi sehingga Anda dapat mengaktifkan fungsi panggilan yang merespon perubahan di status fokus bilah masukan.
Contoh Kode
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
Pengguna kunci tambahan dapat menekan untuk menyetel fokus pada bar input obrolan default. Berguna ketika Anda ingin memiliki tombol pincang ekstra untuk menyetel fokus selain unit/.
PlaceholderColor3
Warna teks dari teks pengganti di bar input default.Nilai default adalah Color3.new(178, 178, 178) .
TargetTextChannel
Mengidentifikasi TextChannel yang akan digunakan ketika pengguna mengirim pesan dengan bar input chat default.
TextBox
Mengacu pada instansi TextBox yang ditentukan yang mengirim pesan atas nama pengguna. Anda dapat menggunakannya untuk mengintegrasi lebih lanjut input bar chat khusus Anda ke dalam pengalaman Anda dengan secara bebas menyesuaikan penampilan, lokasi, dan tata letak. Saat memilih untuk menetapkan propinsi ini ke Class.Toolbar khusus, Anda tidak per
- Ketika seorang pengguna mengetik pesan dan menekan Enum.KeyCode.Return, pesan akan dikirim ke ChatInputBarConfiguration.TargetTextChannel .
- Ketika sebuah pesan dikirim, TextBox.Text akan secara otomatis dihapus.
Untuk keamanan, beberapa batasan dikenakan pada TextBox saat diperbarui ke ChatInputBarConfiguration.TextBox . Kode Lua tidak akan dapat:
- Ubah TextBox.Text property.
- Gunakan metode TextBox:CaptureFocus() atau TextBox:ReleaseFocus()
TextStrokeColor3
Warna teks stroke untuk teks di default chat input bar.Nilai default adalah Color3.new(0, 0, 0) .
TextStrokeTransparency
Transparansi teks untuk teks dalam default bar masukan chat.Nilai default adalah 0.5 .