ChatInputBarConfiguration

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

無法建立

設定預設文字聊天輸入欄的屬性。它與 TextChatService 親和。

概要

屬性

屬性

AbsolutePosition

唯讀
未複製

只閱取的屬性,提供預設聊天輸入欄位的位置。與 GuiBase2d.AbsolutePosition 相同。

AbsoluteSize

唯讀
未複製

只閱取的屬性,提供預設聊天輸入欄的尺寸,以像 GuiBase2d.AbsoluteSize 那樣。

AutocompleteEnabled

平行讀取

是否啟用聊天輸入欄位的自動完成功效。設為 false 以禁用自動完成。

BackgroundColor3

平行讀取

預設聊天輸入欄的背景顏色。預設值是 Color3.new(25, 27, 29)

BackgroundTransparency

平行讀取

將聊天輸入條目的背景透明度設為01之間的數值。這值與使用者的GuiService.PreferredTransparency乘以來創建聊天輸入條目的有效背景透明度,可能與此值在此設置的值相多於。 預設值是1>0.21>。

Enabled

平行讀取

是否顯示預設聊天輸入欄位。將其設置為 false 即可隱藏。

FontFace

平行讀取

用於預設聊天輸入欄中顯示文字的字體。預設為 Enum.Font.BuilderSansMedium

IsFocused

唯讀
未複製

指示是否要將預設聊天輸入欄位專注或不專注。 對於發射屬性變更的事件有用,因此您可以實現與輸入欄位專注狀態有關的回歸函數。

範例程式碼

Typing Indicator Bubble

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

平行讀取

額外的鑰匙使用者可以按下以專注在預設聊天輸入欄上。 使用 / 鍵以專注的同時,也可以使用額外的熱鍵。

PlaceholderColor3

平行讀取

預設聊天輸入欄中的預設文字顏色。預設值是 Color3.new(178, 178, 178)

TargetTextChannel

平行讀取

決定使用者使用預設聊天輸入欄時使用哪個 TextChannel

TextBox

平行讀取

參考一個指定的 TextBox 實例,發送代表用戶的訊息。你可以使用它來在你的體驗中自由地集成你的自訂聊天輸入欄表 UI 。當你選擇將此屬性設置為自訂 TextBox 時,你不需要寫任何代碼來實現以下行為:

為了安全,有一些限制在 TextBox 提升到 ChatInputBarConfiguration.TextBox 時會被加以限制。 Lua 代碼將無法:

TextColor3

平行讀取

預設聊天輸入欄中的文字顏色。預設值是 Color3.new(255, 255, 255)

TextSize

平行讀取

預設聊天輸入欄的文字大小。預設值是 14

TextStrokeColor3

平行讀取

預設聊天輸入欄中的文字顯示顏色。預設值是 Color3.new(0, 0, 0)

TextStrokeTransparency

平行讀取

預設聊天輸入欄中的文字。預設值是 0.5

方法

活動