ChatWindowConfiguration

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

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

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

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

สรุป

คุณสมบัติ

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

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

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

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

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

    สีพื้นหลังของหน้าต่างแชทเริ่มต้น

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

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

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

    ว่าจะแสดงหน้าต่างแชทเริ่มต้นหรือไม่

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

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

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

    ตัวคูณที่ความสูงของหน้าต่างแชทเริ่มต้นควรจะเพิ่มขึ้น

  • การจัดเรียงแนวนอนของหน้าต่างแชท

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

    สีของข้อความในหน้าต่างแชทเริ่มต้น

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

    ขนาดของข้อความในหน้าต่างแชทเริ่มต้น

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

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

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

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

  • การจัดเรียงแนวตั้งของหน้าต่างแชท

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

    ตัวคูณที่ความกว้างของหน้าต่างแชทเริ่มต้นควรจะเพิ่มขึ้น

วิธีการ

คุณสมบัติ

AbsolutePosition

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

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

AbsoluteSize

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

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

BackgroundColor3

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

สีพื้นหลังของหน้าต่างแชทเริ่มต้นหากสีพื้นหลังไม่ถูกแทนที่ ค่านี้จะเคารพผู้ใช้ของ GuiService.PreferredTransparency โดยทำให้เมนูมีสีเทามากขึ้นเมื่อความโปร่งใสของเมนูลดลงค่าเริ่มต้นคือ Color3.new(25, 27, 29) .

BackgroundTransparency

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

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

Enabled

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

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

FontFace

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

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

HeightScale

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

ตัวคูณที่ความสูงของหน้าต่างแชทเริ่มต้นควรจะเพิ่มขึ้นต้องเป็นค่าระหว่าง 0.5 และ 2 .การกำหนดค่าที่อยู่นอกขอบเขตจะคลุมค่าที่แท้จริงไปยังขอบที่ใกล้ที่สุด

HorizontalAlignment

การจัดเรียงแนวนอนของหน้าต่างแชทมีพฤติกรรมคล้ายกับ UIGridStyleLayout.HorizontalAlignmentตั้งค่าเป็น Left หรือ Right เพิ่มการเว้นระยะห่างเล็กน้อยจากการสัมผัสขอบด้านข้างของหน้าจอการตั้งค่าเป็น Center จะจัดให้หน้าต่างอยู่ในตำแหน่งกลางแนวนอนของหน้าจอค่าเริ่มต้นคือ Left .

TextColor3

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

สีของข้อความในหน้าต่างแชทเริ่มต้น ค่าเริ่มต้นคือ Color3.new(255, 255, 255)

TextSize

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

ขนาดของข้อความในหน้าต่างแชทเริ่มต้น ค่าเริ่มต้นคือ 14

TextStrokeColor3

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

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

TextStrokeTransparency

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

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

VerticalAlignment

การจัดเรียงแนวตั้งของหน้าต่างแชทมีพฤติกรรมคล้ายกับ UIGridStyleLayout.VerticalAlignmentการตั้งค่าเป็น Top หรือ Bottom เพิ่มการเว้นระยะเล็กน้อยจากการสัมผัสขอบที่เกี่ยวข้องของหน้าจอการตั้งค่าเป็น Center จะจัดให้หน้าต่างอยู่ในตำแหน่งกลางแนวนอนของหน้าจอค่าเริ่มต้นคือ Top .

WidthScale

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

ตัวคูณที่ความกว้างของหน้าต่างแชทเริ่มต้นควรจะเพิ่มขึ้นต้องเป็นค่าระหว่าง 0.5 และ 2 .การกำหนดค่าที่อยู่นอกขอบเขตจะคลุมค่าที่แท้จริงไปยังขอบที่ใกล้ที่สุด

วิธีการ

DeriveNewMessageProperties

สร้างตัวอย่างใหม่ ChatWindowMessageProperties ที่สามารถใช้เพื่อปรับแต่งรูปลักษณ์ของข้อความในหน้าต่างแชท ChatWindowMessageProperties มาจาก TextChatMessageProperties

มีจุดมุ่งหมายเพื่อใช้ในระหว่างการโทรกลับที่กําหนดเอง TextChatService.OnChatWindowAdded


local TextChatService = game:GetService("TextChatService")
local ChatWindowConfiguration = TextChatService.ChatWindowConfiguration
TextChatService.OnChatWindowAdded = function(textChatMessage)
local properties = ChatWindowConfiguration:DeriveNewMessageProperties()
if textChatMessage.Metadata == "Important" then
properties.TextColor3 = Color3.fromRGB(255, 0, 0)
end
return properties
end

ส่งค่ากลับ

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

This example checks if two users can chat, creates a new TextChannel, and adds them to it.

CanUsersDirectChatAsync

local TextChatService = game:GetService("TextChatService")
local directChatParticipants = TextChatService:CanUsersDirectChatAsync(userId1, { userId2 })
-- Check for eligible participants
if #directChatParticipants > 0 then
local directChannel = Instance.new("TextChannel")
directChannel.Parent = TextChatService
for _, participant in directChatParticipants do
directChannel:AddUserAsync(participant)
end
return directChannel
end
warn("Could not create TextChannel. Not enough eligible users.")
return nil

อีเวนต์