ChatWindowConfiguration
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Cài đặt các thuộc tính của cửa sổ trò chuyện văn bản mặc định. Nó được cha cho TextChatService .
Tóm Tắt
Thuộc Tính
Vị trí màn hình thực của cửa sổ trò chuyện mặc định, bằng像素.
Kích thước màn hình thực của cửa sổ trò chuyện mặc định, bằng像素.
Màu nền của cửa sổ trò chuyện mặc định.
Sự minh bạch nền của cửa sổ trò chuyện mặc định.
Có nên hiển thị cửa sổ trò chuyện mặc định hay không.
Phông chữ được sử dụng để render văn bản trong cửa sổ trò chuyện mặc định.
Yếu tố mà chiều cao của cửa sổ trò chuyện mặc định nên được thay đổi.
Sắp xếp ngang của cửa sổ trò chuyện.
Màu của văn bản trong cửa sổ trò chuyện mặc định.
Kích thước của văn bản trong cửa sổ trò chuyện mặc định.
Màu của đường viền chữ cho văn bản trong cửa sổ trò chuyện mặc định.
Độ trong suốt của đường viền văn bản cho văn bản trong cửa sổ trò chuyện mặc định.
Chỉnh sắp dọc của cửa sổ trò chuyện.
Yếu tố mà chiều rộng của cửa sổ trò chuyện mặc định nên được thay đổi.
Phương Pháp
Tạo một ví dụ mới ChatWindowMessageProperties có thể được sử dụng để tùy chỉnh sự xuất hiện của tin nhắn trong cửa sổ trò chuyện.
Thuộc Tính
AbsolutePosition
Tính năng chỉ đọc cung cấp vị trí màn hình của cửa sổ trò chuyện mặc định bằng像素. Hoạt động tương tự như GuiBase2d.AbsolutePosition .
AbsoluteSize
Tính năng chỉ đọc cung cấp kích thước màn hình của cửa sổ trò chuyện mặc định bằng pixel. Hoạt động tương tự như GuiBase2d.AbsoluteSize .
BackgroundColor3
Màu nền của cửa sổ trò chuyện mặc định.Nếu màu nền không bị xóa bỏ, giá trị này sẽ tôn trọng điều khiển của người dùng GuiService.PreferredTransparency bằng cách làm cho menu trở nên xám hơn khi độ trong suốt của menu giảm xuống.Giá trị mặc định là Color3.new(25, 27, 29) .
BackgroundTransparency
Sự minh bạch nền của cửa sổ trò chuyện mặc định như một số giữa 0 và 1 .Giá trị này được nhân với GuiService.PreferredTransparency của người dùng để tạo hiệu ứng trong suốt nền hiệu quả được sử dụng bởi cửa sổ trò chuyện, có thể mờ hơn giá trị được đặt ở đây.Giá trị mặc định là 0.3 .
FontFace
Phông chữ được sử dụng để hiển thị văn bản trong cửa sổ trò chuyện mặc định. Mặc định là Enum.Font.BuilderSansMedium .
HeightScale
Yếu tố mà chiều cao của cửa sổ trò chuyện mặc định nên được thay đổi.Phải là một giá trị giữa 0.5 và 2 .Xác định một giá trị ngoài phạm vi sẽ gắn giá trị thực vào giới hạn gần nhất.
HorizontalAlignment
Sắp xếp ngang của cửa sổ trò chuyện.Hành vi tương tự như UIGridStyleLayout.HorizontalAlignment .Chỉnh sửa đến Left hoặc Right thêm một khoảng trống nhỏ cách xa việc chạm vào cạnh ngang tương ứng của màn hình.Cài đặt đến Center sẽ căn chỉnh cửa sổ ở giữa màn hình ngang.Giá trị mặc định là Left .
TextColor3
Màu của văn bản trong cửa sổ trò chuyện mặc định. Giá trị mặc định là Color3.new(255, 255, 255) .
TextStrokeColor3
Màu của đường viền văn bản cho văn bản trong cửa sổ trò chuyện mặc định. Giá trị mặc định là Color3.new(0, 0, 0) .
TextStrokeTransparency
Độ trong suốt của đường viền văn bản cho văn bản trong cửa sổ trò chuyện mặc định. Giá trị mặc định là 0.5 .
VerticalAlignment
Chỉnh sắp dọc của cửa sổ trò chuyện.Hành vi tương tự như UIGridStyleLayout.VerticalAlignment .Cài đặt đến Top hoặc Bottom thêm một khoảng trống nhỏ cách xa việc chạm vào cạnh tương ứng của màn hình.Cài đặt đến Center sẽ căn chỉnh cửa sổ ở giữa dọc của màn hình.Giá trị mặc định là Top .
WidthScale
Yếu tố mà chiều rộng của cửa sổ trò chuyện mặc định nên được thay đổi.Phải là một giá trị giữa 0.5 và 2 .Xác định một giá trị ngoài phạm vi sẽ gắn giá trị thực vào giới hạn gần nhất.
Phương Pháp
DeriveNewMessageProperties
Tạo một instance mới ChatWindowMessageProperties có thể được sử dụng để tùy chỉnh sự xuất hiện của tin nhắn trong cửa sổ trò chuyện. ChatWindowMessageProperties được thừa hưởng từ TextChatMessageProperties .
Điều này dự định được sử dụng trong lúc gọi lại tùy chỉnh TextChatService.OnChatWindowAdded .
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
Lợi Nhuận
Mẫu mã
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