ChatWindowConfiguration

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음

기본 텍스트 채팅 창의 속성을 구성합니다. 부모는 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.52 사이여야 합니다.범위를 벗어나는 값을 정의하면 실제 값이 가장 가까운 바인딩에 클램프됩니다.

HorizontalAlignment

채팅 창의 가로 정렬.동작은 UIGridStyleLayout.HorizontalAlignment와 유사합니다.화면의 해당 가로 가장자리에 닿지 않도록 약간의 여백을 추가하기 위해 나 에 설정설정을 으로 변경하면 화면의 가로 중앙에 창이 맞춰집니다.기본값은 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.52 사이여야 합니다.범위를 벗어나는 값을 정의하면 실제 값이 가장 가까운 바인딩에 클램프됩니다.

메서드

DeriveNewMessageProperties

채팅 창에서 메시지의 모양을 사용자 지정할 수 있는 새로운 ChatWindowMessageProperties 인스턴스를 생성합니다. ChatWindowMessagePropertiesTextChatMessageProperties 에서 상속됩니다.

이는 사용자 지정 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

이벤트