ChatInputBarConfiguration

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

作成できません

デフォルトのテキストチャット入力バーのプロパティを設定します。親は TextChatService です。

概要

プロパティ

  • 読み取り専用
    複製されていません

    デフォルトのチャット入力バーの実際の画面位置をピクセルで表示します。

  • 読み取り専用
    複製されていません

    デフォルトのチャット入力バーの実際のスクリーンサイズをピクセルで。

  • 並列読み取り

    チャット入力バーの自動完了を有効にするかどうか。

  • 並列読み取り

    デフォルトのチャット入力バーの背景色。

  • 並列読み取り

    デフォルトのチャット入力バーの背景透明度。

  • 並列読み取り

    デフォルトのチャット入力バーを表示するかどうか。

  • 並列読み取り

    デフォルトのチャット入力バーでテキストをレンダリングするフォント。

  • 読み取り専用
    複製されていません

    デフォルトのチャット入力バーが焦点合致しているか否か。

  • 並列読み取り

    追加のキーユーザーが押すと、デフォルトのチャット入力バーに焦点が合うようにトリガーが発動します。

  • 並列読み取り

    デフォルトのチャット入力バーのプレースホルダーテキストの色。

  • 並列読み取り

    ターゲットの参照 TextChannel

  • 並列読み取り

    ユーザーを代表してメッセージを送信する指定された TextBox インスタンスへの参照

  • 並列読み取り

    デフォルトのチャット入力バーのテキストの色。

  • 並列読み取り

    デフォルトのチャット入力バーのテキストのサイズ。

  • 並列読み取り

    デフォルトのチャット入力バーのテキストのストロークの色。

  • 並列読み取り

    デフォルトのチャット入力バーのテキストストロークの透明性。

プロパティ

AbsolutePosition

読み取り専用
複製されていません

デフォルトのチャット入力バーの画面位置をピクセルで提供する読み取り専用プロパティ。 GuiBase2d.AbsolutePosition と同じように動作します。

AbsoluteSize

読み取り専用
複製されていません

デフォルトのチャット入力バーの画面サイズをピクセルで提供する読み取り専用プロパティ。 GuiBase2d.AbsoluteSize と同じように動作します。

AutocompleteEnabled

並列読み取り

チャット入力バーの自動完了を有効にするかどうか。自動完了を無効にするには、false に設定します。

BackgroundColor3

並列読み取り

デフォルトのチャット入力バーの背景色。デフォルト値は Color3.new(25, 27, 29) です。

BackgroundTransparency

並列読み取り

デフォルトのチャット入力バーの背景透明度は、01 の間の数字です。この値は、ユーザーの GuiService.PreferredTransparency と掛け算して、チャット入力バーに使用される有効な背景透明度を作成し、この値セットよりも不透明になる可能性があります。デフォルト値は 0.2 です。

Enabled

並列読み取り

デフォルトのチャット入力バーを表示するかどうか。隠すには false に設定します。

FontFace

並列読み取り

デフォルトのチャット入力バーにテキストをレンダリングするフォント。デフォルトは Enum.Font.BuilderSansMedium です。

IsFocused

読み取り専用
複製されていません

デフォルトのチャット入力バーが焦点合致しているかどうかを示します。プロパティが変更されたイベントを発射するのに便利なので、入力バーの焦点状態の変更に応答するコールバック関数を実装できます。

コードサンプル

The code below includes a simple way to create a typing indicator bubble above a user's avatar when the user is typing. Paste into a LocalScript.

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 に設定することを選択すると、次の動作のためにコードを書く必要はありません:

セキュリティのため、TextBoxChatInputBarConfiguration.TextBox に昇格すると、Luau コードは次の制限が課せられます:

TextColor3

並列読み取り

デフォルトのチャット入力バーのテキストの色。デフォルト値は Color3.new(255, 255, 255) です。

TextSize

並列読み取り

デフォルトのチャット入力バーのテキストのサイズ。デフォルト値は 14 です。

TextStrokeColor3

並列読み取り

デフォルトのチャット入力バーのテキストに対するテキストストロークの色。デフォルト値は Color3.new(0, 0, 0) です。

TextStrokeTransparency

並列読み取り

デフォルトのチャット入力バーのテキストストロークの透明度。デフォルト値は 0.5 です。

方法

イベント