ChatInputBarConfiguration

显示已弃用

*此内容使用人工智能(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 实例上的引用。您可以使用它来在您的体验中自由操作外观、位置和布局,以进一步集成您的自定义聊天输入栏用户界面。当您选择将此属性设置为自定义 TextBox 时,您不需要写代码为以下行为:

为了安全,一些限制在TextBox升级到ChatInputBarConfiguration.TextBox时会被禁用。 Lua 代码将无法:

TextColor3

读取并联

默认聊天输入栏中的文本颜色。默认值是 Color3.new(255, 255, 255) .

TextSize

读取并联

默认聊天输入栏中的文本大小。默认值是 14

TextStrokeColor3

读取并联

为默认聊天输入栏中的文本添加颜色。默认值是 Color3.new(0, 0, 0)

TextStrokeTransparency

读取并联

默认聊天输入栏中的文本渚色透明度。默认值是 0.5

方法

活动