ChatWindowConfiguration

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat

Konfigurasi properti jendela obrolan teks default. Ini diberi warisan ke TextChatService .

Rangkuman

Properti

Metode

Properti

AbsolutePosition

Hanya Baca
Tidak Direplikasi

Properti hanya baca yang memberikan posisi layar jendela obrolan default dalam piksel. Berperilaku serupa dengan GuiBase2d.AbsolutePosition .

AbsoluteSize

Hanya Baca
Tidak Direplikasi

Properti hanya baca yang memberikan ukuran layar jendela obrolan default dalam piksel. Berperilaku serupa dengan GuiBase2d.AbsoluteSize .

BackgroundColor3

Baca Paralel

Warna latar belakang dari jendela obrolan default.Jika warna latar belakang tidak dieliminasi, nilai ini akan menghormati GuiService.PreferredTransparency pengguna dengan membuat menu menjadi lebih abu-abu saat transparansi menu menurun.Nilai default adalah Color3.new(25, 27, 29) .

BackgroundTransparency

Baca Paralel

Transparansi latar belakang dari jendela obrolan default sebagai nomor antara 0 dan 1 .Nilai ini dikalikan dengan transparansi latar belakang efektif pengguna GuiService.PreferredTransparency untuk membuat transparansi latar belakang efektif yang digunakan oleh jendela obrolan, yang mungkin lebih opak dari nilai yang ditetapkan di sini.Nilai default adalah 0.3 .

Enabled

Baca Paralel

Apakah akan menampilkan jendela obrolan default. Atur ke false untuk disembunyikan.

FontFace

Baca Paralel

Font yang digunakan untuk menampilkan teks di jendela obrolan default. Standar adalah Enum.Font.BuilderSansMedium .

HeightScale

Baca Paralel

Faktor yang harus skala ketinggian jendela obrolan default.Harus menjadi nilai antara 0.5 dan 2.Mendefinisikan nilai di luar batas membatalkan nilai aktual ke batas terdekat.

HorizontalAlignment

Penyesuaian horizontal dari jendela obrolan.Berperilaku serupa dengan UIGridStyleLayout.HorizontalAlignment .Mengatur ke Left atau Right menambahkan busa kecil jauh dari menyentuh sisi horizontal yang sesuai dari layar.Pengaturan ke Center mengatur jendela di tengah horizontal layar.Nilai default adalah Left .

TextColor3

Baca Paralel

Warna teks di jendela obrolan default. Nilai default adalah Color3.new(255, 255, 255) .

TextSize

Baca Paralel

Ukuran teks di jendela obrolan default. Nilai default adalah 14 .

TextStrokeColor3

Baca Paralel

Warna garis teks untuk teks di jendela obrolan default. Nilai default adalah Color3.new(0, 0, 0) .

TextStrokeTransparency

Baca Paralel

Transparansi garis teks untuk teks di jendela obrolan default. Nilai default adalah 0.5 .

VerticalAlignment

Penyesuaian vertikal jendela obrolan.Berperilaku serupa dengan UIGridStyleLayout.VerticalAlignment .Mengatur ke Top atau Bottom menambahkan sedikit pengisi kecil jauh dari menyentuh ujung yang sesuai dari layar.Pengaturan ke Center mengatur jendela di tengah vertikal layar.Nilai default adalah Top .

WidthScale

Baca Paralel

Faktor di mana lebar jendela obrolan default harus diukur.Harus menjadi nilai antara 0.5 dan 2.Mendefinisikan nilai di luar batas membatalkan nilai aktual ke batas terdekat.

Metode

DeriveNewMessageProperties

Membuat instansi baru ChatWindowMessageProperties yang dapat digunakan untuk menyesuaikan penampilan pesan di jendela obrolan. ChatWindowMessageProperties mewarisi dari TextChatMessageProperties .

Ini dimaksudkan untuk digunakan selama panggilan balik khusus 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

Memberikan nilai

Contoh Kode

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

Acara