ChatInputBarConfiguration
*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.
Tùy chỉnh các thuộc tính của thanh trình phát chat chữ mặc định. Nó được kết nối với TextChatService .
Tóm Tắt
Thuộc Tính
Vị trí màn hình hiện tại của thanh nhập chữ trò chuyện mặc định được biểu thị bằng pixel.
Kích thước màn hình thực tế của thanh nhập chuyện trò của mặc định trong pixel.
Có nên bật autocomplet cho thanh nhập chữ.
Màu nền của thanh nhập trò chuyện mặc định.
Độ trong suốt của nền tảng trò chuyện mặc định.
Có hay không hiển thị thanh nhập chuyện trò chuyện mặc định.
Font được sử dụng để hiển thị chữ trong các trường dữ liệu trò chuyện mặc định.
Whether the default chat input bar is focused hay không.
Các khách hàng chìa khóa khác có thể nhấn để tập trung vào thanh nhập trò chuyện mặc định.
Màu của văn bản đặt chỗ dự phòng trong thanh nhập trò chuyện mặc định.
Một tham chiếu đến mục tiêu TextChannel .
Tham khảo một TextBox 实例 đã được định để gửi các thông điệp đại diện cho người dùng.
Màu của văn bản trong trang màu thay đổi trong các cuộc trò chuyện.
Kích cỡ của văn bản trong các trương trình chat mặc định.
Màu của các đường nét trong văn bản cho văn bản trong cột màu mặc định.
Độ trong suốt của các đường chữ trong thanh nhập chữ mặc định.
Thuộc Tính
AbsolutePosition
Đọc chỉnh sửa chỉ cung cấp vị trí màn hình của các thành phần trong các ô trong màn hình trong màn hình. Hành xử tương tự như GuiBase2d.AbsolutePosition .
AbsoluteSize
Đọc chỉnh sửa chỉ cung cấp kích thước màn hình của thanh nhập trò chuyện mặc định bằng pixel. Hành xử tương tự như GuiBase2d.AbsoluteSize .
BackgroundColor3
Màu mặc định của thanh nhập trò chuyện. Giá trị mặc định là Color3.new(25, 27, 29) .
BackgroundTransparency
Background transparency of the default chat input bar as a number between 0 and 1 . This value is multiplied with the user's GuiService.PreferredTransparency to create the effective background transparency used by the chat input bar, which may be more opaque than this value set here. Default value is 1> 0.21> .
FontFace
Font được sử dụng để hiển thị chữ trong màn hình nhập chuyện trò. Mặc định là Enum.Font.BuilderSansMedium .
IsFocused
Chỉ ra có phải cột màu trong thanh nhập mặc định đã tập trung hay không. Hữu ích để kích hoạt các sự kiện thay đổi trạng thái tập trung của thanh nhập để bạn có thể thực hiện các hàm gọi đáp lại những thay đổi trong trạng thái tập trung của thanh nhập.
Mẫu mã
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
Các khách hàng thêm chìa khóa có thể nhấn để tập trung vào thanh nhập trò chuyện mặc định. Hữu ích khi bạn muốn có thêm một hotkey tập trung bên cạnh nút / .
PlaceholderColor3
Màu của văn bản đại diện trong thanh nhập tin nhắn mặc định. Giá trị mặc định là Color3.new(178, 178, 178) .
TargetTextChannel
Xác định những TextChannel để sử dụng khi người dùng gửi một thông điệp với các thẻ nhập trò chuyện mặc định.
TextBox
Tham khảo một đối tượng TextBox được gửi thông điệp cho người dùng. Bạn có thể sử dụng nó để tích hợp thêm trong trình duyệt của bạn bằng cách tự do thiết lập ngoại hình, vị trí và bố trí. Khi tùy chọn đặ
- Khi một người nhập một tin nhắn và nhấn Enum.KeyCode.Return, tin nhắn sẽ được gửi đến ChatInputBarConfiguration.TargetTextChannel .
- Khi một thông điện được gửi, TextBox.Text sẽ tự động dọn sạch.
Để bảo mật, một số hạn chế được áp dụng cho TextBox khi nó được thăng chức lên ChatInputBarConfiguration.TextBox . Lua code sẽ không thể:
- Thay đổi TextBox.Text tính chất.
- Sử dụng phương thức TextBox:CaptureFocus() hoặc TextBox:ReleaseFocus()
TextColor3
Màu của văn bản trong thanh nhập trò chuyện mặc định. Giá trị mặc định là Color3.new(255, 255, 255) .
TextStrokeColor3
Màu của các đường nét trong văn bản trong cột màu mặc định của trình chat. Giá trị mặc định là Color3.new(0, 0, 0) .
TextStrokeTransparency
Độ trong suốt của các đường nét trong văn bản cho văn bản trong cột dữ liệu mặc định. Giá trị mặc định là 0.5.