ChatInputBarConfiguration
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
กำหนดค่าสมบัติของการแชทข้อความเริ่มต้นของเรา มันเป็นส่วนประกอบของ TextChatService
สรุป
คุณสมบัติ
ตําแหน่งหน้าจอปัจจุบันของแถบป้อนการแชทปกติในพิกเซล
ขนาดหน้าจอปกติของแถบการป้อนข้อคุยในพิกเซล
ว่าจะเปิดใช้งาน autocomplete สำหรับแถบข้อความในการแชทหรือไม่
สีพื้นหลังของแถบการป้อนข้อคุยเริ่มต้น
ความโปร่งใสพื้นหลังของแถบการป้อนข้อคุยเริ่มต้น
ว่าจะแสดงแถบการป้อนข้อคุยเริ่มต้นหรือไม่
ใช้ตัวอักษรในการเรนเดอร์ข้อความในแถบการป้อนข้อความเริ่มต้น
ว่ามีข้อความในการแชทเริ่มต้นหรือไม่
ผู้ใช้กุญแจเพิ่มเติมสามารถกดเพื่อเรียกให้โฟกัสไปที่แถบป้อนการแชทเริ่มต้น
สีข้อความของตัวแทนข้อความในแถบการป้อนข้อความเริ่มต้น
การอ้างอิงถึงเป้าหมาย TextChannel
อ้างถึง TextBox ริงค์ที่ส่งข้อความนายในนามของผู้ใช้
สีข้อความในกระดานข้อความ
ขนาดข้อความในกระดานข้อความ
สีของเส้นข้อความสำหรับข้อความในกระดานการแชท
ความโปร่งใสของเส้นข้อความสำหรับข้อความในกระเป๋าแชท
คุณสมบัติ
AbsolutePosition
สมบัติที่อ่านเท่านั้นที่ให้ตำแหน่งหน้าจอของการแชทปกติในพิกเซล เชื่อมโยงกับ GuiBase2d.AbsolutePosition เช่นกัน
AbsoluteSize
สิ่งที่อ่านเท่านั้นที่ให้ขนาดหน้าจอของการแชทปกติในพิกเซล เหมือนกับ GuiBase2d.AbsoluteSize
AutocompleteEnabled
จะเปิดใช้งานการเสร็จสิ้นอัตโนมัติสำหรับแถบข้อความในการแชทหรือไม่ ตั้งค่าเป็น false เพื่อปิดการเสร็จสิ้นอัตโนมัติ
BackgroundTransparency
ความโปร่งใสพื้นหลังของตัวอักษรการแชทเริ่มต้นเป็นตัวเลขระหว่าง 0 และ 1 นี้มีมูลค่าตัวคูณด้วย GuiService.PreferredTransparency
FontFace
ตัวอักษรที่ใช้เพื่อเรนเดอร์ข้อความในแถบการป้อนข้อคุยเริ่มต้น ค่าเริ่มต้นคือ Enum.Font.BuilderSansMedium
IsFocused
ระบุว่ามีข้อความการแชทปกติหรือไม่ มีประโยชน์ในการยิงสมาร์ทโฟร์โพร์ตี้ที่ตอบสนองต่อการเปลี่ยนแปลงในสถานะโฟกัสของตัวแปร เพื่อให้สามารถใช้งานฟังก
ตัวอย่างโค้ด
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)
TextBox
อ้างอิงถึง TextBox รุ่นที่กำหนดเองซึ่งส่งข้อความในนามของผู้ใช้ คุณสามารถใช้มันเพื่อผสานการใส่ข้อความของคุณในแถบการแชทของคุณโดยการปรับแต่งก
- เมื่อผู้ใช้พิมพ์ข้อความและกด Enum.KeyCode.Return ข้อความจะถูกส่งไปยัง ChatInputBarConfiguration.TargetTextChannel
- เมื่อส่งข้อความ, TextBox.Text ล้างข้อมูล
เพื่อความปลอดภัย, มีข้อจํากัดบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบางอย่างบ
- เปลี่ยนสมบัติของ TextBox.Text
- ใช้วิธีการ TextBox:CaptureFocus() หรือ TextBox:ReleaseFocus()
TextStrokeColor3
สีของเส้นข้อความสำหรับข้อความในกระดานการแชทเริ่มต้น ค่าเริ่มต้นคือ Color3.new(0, 0, 0)
TextStrokeTransparency
ความโปร่งใสของเส้นข้อความสําหรับข้อความในกระดานการแชทเริ่มต้น ค่าเริ่มต้นคือ 0.5