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 giriş çubuğunun özelliklerini yapılandırır. TextChatService 'ye eşittir.
Özet
Özellikler
Varsayılan sohbet giriş çubuğunun gerçek ekran konumu pikselde.
Varsayılan sohbet giriş çubuğunun gerçek ekran boyutu, pikselde.
Sohbet giriş çubuğu için otomatik tamamlamayı etkinleştirip etmeyeceğiniz.
Varsayılan sohbet giriş çubuğunun arka plan rengi.
Varsayılan sohbet giriş çubuğunun arka plan transparanlığı.
Varsayılan sohbet giriş çubuğunu göstermek ister misiniz.
Varsayılan sohbet giriş çubuğunda metin görüntülemek için kullanılan yazı tipi.
Varsayılan sohbet giriş çubuğu odaklanmış olup olmadığı.
Ekstra anahtar kullanıcılar, varsayılan sohbet giriş çubuğuna odaklanmak için basabilir.
Varsayılan sohbet giriş çubuğundaki yer tutucu metinin rengi.
Hedefe bir referans TextChannel .
Kullanıcı adına mesaj gönderen belirlenmiş bir TextBox örneğine referans.
Varsayılan sohbet giriş çubuğundaki metin rengi.
Varsayılan sohbet giriş çubuğundaki metinin boyutu.
Varsayılan sohbet giriş çubuğundaki metin için metin çizgisinin rengi.
Varsayılan sohbet giriş çubuğundaki metin için yazının şeffaflığı.
Özellikler
AbsolutePosition
Varsayılan sohbet giriş çubuğunun ekran konumunu piksel olarak sağlayan sadece okuma özelliği. GuiBase2d.AbsolutePosition ile benzer davranır.
AbsoluteSize
Varsayılan sohbet giriş çubuğunun piksel cinsinden ekran boyutunu sağlayan sadece okuma özelliği. GuiBase2d.AbsoluteSize ile benzer davranır.
AutocompleteEnabled
Sohbet giriş çubuğu için otomatik tamamlamayı etkinleştirmek istiyor musunuz? Otomatik tamamlamayı devre dışı bırakmak için false ayarını ayarlayın.
BackgroundColor3
Varsayılan sohbet giriş çubuğunun arka plan rengi. Varsayılan değer Color3.new(25, 27, 29) .
BackgroundTransparency
Varsayılan sohbet giriş çubuğunun arka plan transparanlığı, 0 ve 1 arasında bir sayı olarak.Bu değer, burada belirtilen değerden daha opak olabilecek sohbet giriş çubuğu tarafından kullanılan etkili arka plan gizliliğini oluşturmak için kullanıcının GuiService.PreferredTransparency ile çarptırılır.Varsayılan değer 0.2 dir.
Enabled
Varsayılan sohbet giriş çubuğunu göstermek istiyor musunuz. Gizlemek için false olarak gizle.
FontFace
Varsayılan sohbet giriş çubuğunda metin görüntülemek için kullanılan yazı tipi. Varsayılanı Enum.Font.BuilderSansMedium .
IsFocused
Varsayılan sohbet giriş çubuğunun odaklanıp olmadığını gösterir.Girdi çubuğunun odak durumundaki değişikliklere yanıt veren geri çağrı fonksiyonlarını uygulayabilmeniz için değişen özelliklerin ateşlenmesi için yararlıdır.
Kod Örnekleri
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.
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ş çubuğuna odaklanmak için basabilir./ anahtarına ek olarak odaklanmak istediğinizde ekstra bir hızlı tuşa sahip olmak için yararlı.
PlaceholderColor3
Varsayılan sohbet giriş çubuğundaki yer tutucu metinin rengi. Varsayılan değer Color3.new(178, 178, 178) .
TargetTextChannel
Kullanıcı, varsayılan sohbet giriş çubuğuyla bir mesaj gönderdiğinde hangisini kullanacağını belirler: TextChannel
TextBox
Kullanıcı adına mesaj gönderen belirlenmiş bir TextBox örneğine referans.Görünümü, görünümve düzeni özgürce manipüle ederek deneyiminize özel sohbet giriş çubuğu arayüzünü daha da entegre etmek için kullanabilirsiniz.Bu özelliği özel bir TextBox 'ye ayarlamayı seçtiğinizde, aşağıdaki davranış için herhangi bir kod yazmanıza gerek yoktur:
- Bir kullanıcı bir mesaj yazar ve Enum.KeyCode.Return basınca, mesaj ChatInputBarConfiguration.TargetTextChannel 'e gönderilecektir.
- Bir mesaj gönderildiğinde, TextBox.Text otomatik olarak temizlenecektir.
Güvenlik için, bazı sınırlamalar TextBox promosyon edildiğinde ChatInputBarConfiguration.TextBox 'ye uygulanır. Luau kodu şunları yapamayacaktır:
- TextBox.Text özelliğini değiştirin.
- TextBox:CaptureFocus() veya TextBox:ReleaseFocus() yöntemlerini kullanın.
TextColor3
Varsayılan sohbet giriş çubuğundaki metin rengi. Varsayılan değer Color3.new(255, 255, 255) .
TextStrokeColor3
Varsayılan sohbet giriş çubuğundaki metin için metin çizgisinin rengi. Varsayılan değer Color3.new(0, 0, 0) .
TextStrokeTransparency
Varsayılan sohbet giriş çubuğundaki metin için yazının şeffaflığı. Varsayılan değer 0.5 .