ChatWindowConfiguration
*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 penceresinin özelliklerini yapılandırır. TextChatService 'ye eşittir.
Özet
Özellikler
Varsayılan sohbet penceresinin gerçek ekran konumu, piksel olarak.
Varsayılan sohbet penceresinin gerçek ekran boyutu, piksel olarak.
Varsayılan sohbet penceresinin arka plan rengi.
Varsayılan sohbet penceresinin arka plan transparanlığı.
Varsayılan sohbet penceresini göstermek ister misiniz.
Varsayılan sohbet penceresinde metin görüntülemek için kullanılan yazı tipi.
Varsayılan sohbet penceresinin yüksekliğinin ölçülmesi gereken faktör.
Sohbet penceresinin yatay uyumu.
Varsayılan sohbet penceresindeki metin rengi.
Varsayılan sohbet penceresindeki metinin boyutu.
Varsayılan sohbet penceresindeki metin için metin çizgisinin rengi.
Varsayılan sohbet penceresindeki metin için metin çizginin saydamlığı.
Sohbet penceresinin dikey uyumu.
Varsayılan sohbet penceresinin genişliğinin ölçülmesi gereken faktör.
Yöntemler
Sohbet penceresindeki mesajların görünümünü özelleştirmek için kullanılabilecek yeni bir ChatWindowMessageProperties örneği oluşturur.
Özellikler
AbsolutePosition
Varsayılan sohbet penceresinin pikselde ekran konumunu sağlayan sadece okuma özelliği. GuiBase2d.AbsolutePosition ile benzer davranır.
AbsoluteSize
Varsayılan sohbet penceresinin piksel cinsinden ekran boyutunu sağlayan sadece okuma özelliği. GuiBase2d.AbsoluteSize ile benzer davranır.
BackgroundColor3
Varsayılan sohbet penceresinin arka plan rengi.Arka plan rengi geçersizleştirilmediyse, bu değer menünün daha gri olmasıyla kullanıcının GuiService.PreferredTransparency 'sına saygı gösterir, çünkü menünün saydamlığı azalır.Varsayılan değer Color3.new(25, 27, 29) dir.
BackgroundTransparency
Varsayılan sohbet penceresinin arka planı, 0 ve 1 arasında bir sayı olarak.Bu değer, burada belirtilen değerden daha opak olabilecek sohbet penceresi tarafından kullanılan etkili arka plan gizliliğini oluşturmak için kullanıcının GuiService.PreferredTransparency değeri ile çarptırılır.Varsayılan değer 0.3 dir.
Enabled
Varsayılan sohbet penceresini göstermek istiyor musunuz. Gizlemek için false olarak gizle.
FontFace
Varsayılan sohbet penceresinde metin görüntülemek için kullanılan yazı tipi. Varsayılanı Enum.Font.BuilderSansMedium .
HeightScale
Varsayılan sohbet penceresinin yüksekliğinin ölçülmesi gereken faktör.0.5 ve 2 arasında bir değer olmalıdır.Menzil dışında bir değer tanımlamak, gerçek değeri en yakın sınıra sabitler.
HorizontalAlignment
Sohbet penceresinin yatay uyumu.Benzer şekilde davranır UIGridStyleLayout.HorizontalAlignment .Ekranın ilgili yatay kenarına dokunmaktan uzakta küçük bir boşluk eklemek için Left veya Right ayarı yapılırAyarlanması Center pencereyi ekranın yatay ortasına yerleştirir.Varsayılan değer Left dır.
TextColor3
Varsayılan sohbet penceresindeki metin rengi. Varsayılan değer Color3.new(255, 255, 255) .
TextStrokeColor3
Varsayılan sohbet penceresindeki metin için metin çizgisinin rengi. Varsayılan değer Color3.new(0, 0, 0) .
TextStrokeTransparency
Varsayılan sohbet penceresindeki metin darbesinin şeffaflığı. Varsayılan değer 0.5 .
VerticalAlignment
Sohbet penceresinin dikey uyumu.Benzer şekilde davranır UIGridStyleLayout.VerticalAlignment .Top veya Bottom ayarı, ekranın ilgili kenarına dokunmaktan uzakta ufak bir boşluk ekler.Ayarlanması Center pencereyi ekranın dikey ortasına yerleştirir.Varsayılan değer Top dır.
WidthScale
Varsayılan sohbet penceresinin genişliğinin ölçülmesi gereken faktör.0.5 ve 2 arasında bir değer olmalıdır.Menzil dışında bir değer tanımlamak, gerçek değeri en yakın sınıra sabitler.
Yöntemler
DeriveNewMessageProperties
Sohbet penceresindeki mesajların görünümünü özelleştirmek için kullanılabilecek yeni bir ChatWindowMessageProperties örneği oluşturur. ChatWindowMessageProperties , TextChatMessageProperties 'den miras alır.
Bu, özel TextChatService.OnChatWindowAdded geri çağrıları sırasında kullanılmak üzere tasarlanmıştır.
local TextChatService = game:GetService("TextChatService")
local ChatWindowConfiguration = TextChatService.ChatWindowConfiguration
TextChatService.OnChatWindowAdded = function(textChatMessage)
local properties = ChatWindowConfiguration:DeriveNewMessageProperties()
if textChatMessage.Metadata == "Important" then
properties.TextColor3 = Color3.fromRGB(255, 0, 0)
end
return properties
end
Dönüşler
Kod Örnekleri
This example checks if two users can chat, creates a new TextChannel, and adds them to it.
local TextChatService = game:GetService("TextChatService")
local directChatParticipants = TextChatService:CanUsersDirectChatAsync(userId1, { userId2 })
-- Check for eligible participants
if #directChatParticipants > 0 then
local directChannel = Instance.new("TextChannel")
directChannel.Parent = TextChatService
for _, participant in directChatParticipants do
directChannel:AddUserAsync(participant)
end
return directChannel
end
warn("Could not create TextChannel. Not enough eligible users.")
return nil