ChatInputBarConfiguration

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง

กำหนดค่าคุณสมบัติของแถบการโต้ตอบข้อความเริ่มต้น มันถูกผูกกับ TextChatService

สรุป

คุณสมบัติ

  • อ่านอย่างเดียว
    ไม่ซ้ำ

    ตำแหน่งจอแสดงผลที่แท้จริงของแถบการป้อนข้อความแชทเริ่มต้นในพิกเซล

  • อ่านอย่างเดียว
    ไม่ซ้ำ

    ขนาดหน้าจอที่เป็นจริงของแถบการป้อนข้อความแชทเริ่มต้นในพิกเซล

  • อ่านพร้อมๆ กัน

    ว่าจะเปิดใช้งานการเติมอัตโนมัติสำหรับแถบการใส่ข้อความแชทหรือไม่

  • อ่านพร้อมๆ กัน

    สีพื้นหลังของแถบการป้อนข้อความแชทเริ่มต้น

  • อ่านพร้อมๆ กัน

    ความโปร่งใสของพื้นหลังของแถบการป้อนข้อความแชทเริ่มต้น

  • อ่านพร้อมๆ กัน

    ว่าจะแสดงแถบการโต้ตอบเริ่มต้นหรือไม่

  • อ่านพร้อมๆ กัน

    ฟอนต์ที่ใช้เพื่อแสดงข้อความในแถบอินพุตการแชทเริ่มต้น

  • อ่านอย่างเดียว
    ไม่ซ้ำ

    ว่าแถบการโต้ตอบเริ่มต้นจะโฟกัสหรือไม่

  • อ่านพร้อมๆ กัน

    ผู้ใช้รหัสเพิ่มเติมสามารถกดเพื่อเรียกการโฟกัสไปที่แถบการป้อนข้อความเริ่มต้น

  • อ่านพร้อมๆ กัน

    สีของข้อความของข้อความชั่วคราวในแถบการป้อนข้อความเริ่มต้น

  • อ่านพร้อมๆ กัน

    การอ้างอิงถึงเป้าหมาย TextChannel

  • อ่านพร้อมๆ กัน

    การอ้างอิงถึงตัวอย่างที่กำหนดไว้ TextBox ที่ส่งข้อความในนามของผู้ใช้

  • อ่านพร้อมๆ กัน

    สีของข้อความในแถบการใส่ข้อความเริ่มต้น

  • อ่านพร้อมๆ กัน

    ขนาดของข้อความในแถบการป้อนข้อความเริ่มต้น

  • อ่านพร้อมๆ กัน

    สีของเส้นขอบข้อความสำหรับข้อความในแถบการป้อนข้อความเริ่มต้น

  • อ่านพร้อมๆ กัน

    ความโปร่งใสของเส้นขอบข้อความสำหรับข้อความในแถบการป้อนข้อความเริ่มต้น

คุณสมบัติ

AbsolutePosition

อ่านอย่างเดียว
ไม่ซ้ำ

คุณสมบัติอ่านเฉพาะที่ให้ตำแหน่งหน้าจอของแถบการป้อนข้อความเริ่มต้นในพิกเซล มีพฤติกรรมคล้ายกับ GuiBase2d.AbsolutePosition

AbsoluteSize

อ่านอย่างเดียว
ไม่ซ้ำ

คุณสมบัติอ่านเฉพาะที่ให้ขนาดหน้าจอของแถบการโต้ตอบเริ่มต้นในพิกเซล มีพฤติกรรมเช่นเดียวกับ GuiBase2d.AbsoluteSize

AutocompleteEnabled

อ่านพร้อมๆ กัน

ว่าจะเปิดใช้งานการกรอกข้อความอัตโนมัติสำหรับแถบการแชทหรือไม่ ตั้งค่าเป็น false เพื่อปิดการใช้งานการกรอกข้อความอัตโนมัติ

BackgroundColor3

อ่านพร้อมๆ กัน

สีพื้นหลังของแถบการป้อนข้อความแชทเริ่มต้น มูลค่าเริ่มต้นคือ Color3.new(25, 27, 29)

BackgroundTransparency

อ่านพร้อมๆ กัน

ความโปร่งใสของพื้นหลังของแถบการป้อนข้อความเริ่มต้นเป็นตัวเลขระหว่าง 0 และ 1ค่านี้จะถูกคูณกับ GuiService.PreferredTransparency ของผู้ใช้เพื่อสร้างความโปร่งใสพื้นหลังที่มีประสิทธิภาพที่ใช้โดยแถบการใส่ข้อความแชทซึ่งอาจมืดมนกว่าค่าที่กำหนดไว้ที่นี่ค่าเริ่มต้นคือ 0.2 .

Enabled

อ่านพร้อมๆ กัน

ว่าจะแสดงแถบการโต้ตอบเริ่มต้นหรือไม่ ตั้งค่าเป็น false เพื่อซ่อน

FontFace

อ่านพร้อมๆ กัน

ฟอนต์ที่ใช้เพื่อแสดงข้อความในแถบอินพุตการแชทเริ่มต้น ค่าเริ่มต้นคือ Enum.Font.BuilderSansMedium

IsFocused

อ่านอย่างเดียว
ไม่ซ้ำ

บ่งบอกว่าแถบการโต้ตอบเริ่มต้นจะโฟกัสหรือไม่มีประโยชน์สำหรับการยิงเหตุการณ์ที่เปลี่ยนแปลงคุณสมบัติเพื่อให้คุณสามารถใช้ฟังก์ชัน callback ที่ตอบสนองต่อการเปลี่ยนแปลงในสถานะโฟกัสของแถบเข้าใจได้

ตัวอย่างโค้ด

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 ที่ส่งข้อความในนามของผู้ใช้คุณสามารถใช้มันเพื่อรวมการป้อนข้อความแชทที่กําหนดเองของคุณเข้ากับประสบการณ์ของคุณต่อไปโดยการควบคุมรูปลักษณ์ ตําแหน่ง และเลย์เอาต์ได้อย่างอิสระเมื่อเลือกที่จะตั้งค่าคุณสมบัตินี้เป็นค่าปรับแต่งเฉพาะ TextBox คุณไม่จำเป็นต้องเขียนโค้ดสําหรับพฤติกรรมต่อไปนี้:

เพื่อความปลอดภัยบางข้อจํากัดจะถูกบังคับใช้กับ TextBox เมื่อโปรโมตไปที่ ChatInputBarConfiguration.TextBox Luau โค้ดจะไม่สามารถ:

TextColor3

อ่านพร้อมๆ กัน

สีของข้อความในแถบการใส่ข้อความเริ่มต้น มูลค่าเริ่มต้นคือ Color3.new(255, 255, 255)

TextSize

อ่านพร้อมๆ กัน

ขนาดของข้อความในแถบการโต้ตอบเริ่มต้น ค่าเริ่มต้นคือ 14

TextStrokeColor3

อ่านพร้อมๆ กัน

สีของเส้นข้อความสำหรับข้อความในแถบอินพุตแชทเริ่มต้น มูลค่าเริ่มต้นคือ Color3.new(0, 0, 0)

TextStrokeTransparency

อ่านพร้อมๆ กัน

ความโปร่งใสของเส้นข้อความสำหรับข้อความในแถบการใส่ข้อความเริ่มต้น มูลค่าเริ่มต้นคือ 0.5

วิธีการ

อีเวนต์