ChatInputBarConfiguration
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Varsayılan metin sohbet alanının özelliklerini yapılandırır. TextChatService ile ilgilidir.
Özet
Özellikler
Varsayılan sohbet girişi çubuğunun aktuell bir ekran pozisyonu.
Varsayılan sohbet girişi ekranının aktual boyutu (像).
Sohbet girişi alanı için otomatik tamamlanmasını etkinleştirmek ister misiniz.
Varsayılan sohbet girişi çubuğunun arka planı.
Varsayılan sohbet girişi ekranının arka planını.
Varsayılan sohbet girişi alanını göstermek ister misiniz.
Varsayılan sohbet girişi çubuğunda metni görüntülemek için kullanılan font.
Varsayılan sohbet giriş çubuğunun odaklanıp odaklanmadığı.
Gelişmiş kullanıcılar, varsayılan sohbet girişi alanına odaklanmak için basabilir.
Varsayılan sohbet girişi çubuğundaki yerleştirici metni rengi.
Hedefe bir TextChannel işaret eder.
Kullanıcı adına mesajlar gönderen belirli bir TextBox instansına referans.
Varsayılan sohbet alanındaki yazı rengi.
Varsayılan sohbet alanındaki yazının boyutu.
Varsayılan sohbet girişi çubuğunda yazın rengi.
Varsayılan sohbet girişi çubuğunda yazının gizliliği.
Özellikler
AbsolutePosition
Varsayılan sohbet girişi çubuğunun pikseldeki ekran pozisyonunu sağlayan sadece okuma özelliği. GuiBase2d.AbsolutePosition ile aynı davranış.
AbsoluteSize
Varsayılan sohbet girişi çubuğunun pikseldeki ekran büyüklüğünü sağlayan sadece okuma özelliği. GuiBase2d.AbsoluteSize ile aynı davranış sergiler.
AutocompleteEnabled
Sohbet girişi alanı için otomatik tamamlanmasını etkinleştirmek ister misiniz. Etkinleştirmek için false'e ayarlanır.
BackgroundColor3
Varsayılan sohbet girişi çubuğunun arka plan rengi.Varsayılan değer Color3.new(25, 27, 29) .
BackgroundTransparency
Görüntülenen sohbet etkinliğinin arka planını, 0 ve 1 arasındaki bir sayı olarak ortaya çıkarır. Bu değer, kullanıcının GuiService.PreferredTransparency ile oluşturulan etkili arka plan transparansıyla ortaya çı
Enabled
Varsayılan sohbet girişi çubuğunu göstermek istiyor musunuz. Gizlemek için false'e ayarlanır.
FontFace
Varsayılan sohbet girişi çubuğunda metni gösteren font.Varsayılan şu ki Enum.Font.BuilderSansMedium .
IsFocused
Varsayılan sohbet girişi çubuğunun odaklanıp odaklanmadığını gösterir. Girişi değiştiren özellikleri günlük olarak kullanılabilir hale getirmek için kullanışlıdır.
Kod Örnekleri
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
Ekstra anahtar kullanıcıları, varsayılan sohbet girişi kutusuna odaklanmak için itmeye basabilirler. / anahtarının ekstra olarak odaklanması için istediğinizde yararlıdır.
PlaceholderColor3
Varsayılan sohbet girişi çubuğundaki yerleştirici metni rengi.Varsayılan değer Color3.new(178, 178, 178) .
TargetTextChannel
Kullanıcının varsayılan sohbet girişi kutusu ile bir mesaj gönderdiğinde hangi TextChannel kullanılacağını belirler.
TextBox
Kullanıcı adına mesajlar gönderen TextBox örneğine bir referans. Bu, görünüm, yer ve yerleşim üzerinde özgürce manipüle ederek kullanıcının özel sohbet girişi alanını deneyiminize entegre etmenizi sağlar. Bu özellik özelleştirilmiş bir TextBox ile seçilmişse, özel k
- Bir kullanıcı bir mesaj yazdığında ve Enum.KeyCode.Return tuşuna basıldığında, mesaj ChatInputBarConfiguration.TargetTextChannel 'a gönderilir.
- Bir mesaj gönderildiğinde, TextBox.Text otomatik olarak temizlenir.
Güvenlik için, bazı sınırlamalar TextBox ile ChatInputBarConfiguration.TextBox arasında yükseltildiğinde uygulanır. Lua kodu yapamayacaktır:
- Class.Toolbar.Text özelliğini değiştir.
- Class.Toolbar:CaptureFocus() veya Class.Toolbar:ReleaseFocus yöntemlerini kullanın.
TextSize
Varsayılan sohbet girişi çubuğunun içindeki yazının büyüklüğü.Varsayılan değer 14 dir.
TextStrokeColor3
Varsayılan sohbet girişi çubuğundaki yazının rengi.Varsayılan değer Color3.new(0, 0, 0) .
TextStrokeTransparency
Varsayılan sohbet girişi çubuğunda yazının görünürlüğü.Varsayılan değer 0.5 .