概要
方法
CanUserChatAsync(userId: number):boolean |
CanUsersChatAsync(userIdFrom: number,userIdTo: number):boolean |
Chat(partOrCharacter: Instance,message: string,color: Enum.ChatColor):() |
FilterStringAsync(stringToFilter: string,playerFrom: Player,playerTo: Player):string |
FilterStringForBroadcast(stringToFilter: string,playerFrom: Player):string |
FilterStringForPlayerAsync(stringToFilter: string,playerToFilterFor: Player):string |
InvokeChatCallback(callbackType: Enum.ChatCallbackType,callbackArguments: Tuple):Tuple |
RegisterChatCallback(callbackType: Enum.ChatCallbackType,callbackFunction: function):() |
SetBubbleChatSettings(settings: Variant):() |
活動
Chatted(part: Instance,message: string,color: Enum.ChatColor):RBXScriptSignal |
API 參考
屬性
方法
CanUsersChatAsync
Chat
參數
| 預設值:"Blue" |
返回
()
範例程式碼
聊天:聊天
local ChatService = game:GetService("Chat")
local part = Instance.new("Part")
part.Anchored = true
part.Parent = workspace
ChatService:Chat(part, "責怪約翰!", "Red")FilterStringAsync
FilterStringForBroadcast
返回
範例程式碼
聊天:過濾廣播字符串
local Players = game:GetService("Players")
local Chat = game:GetService("Chat")
local playerFrom = Players.LocalPlayer
local message = "你好,世界!"
-- 過濾字符串並將結果存儲在 ''FilteredString'' 變量中
local filteredString = Chat:FilterStringForBroadcast(message, playerFrom)
print(filteredString)FilterStringForPlayerAsync
InvokeChatCallback
參數
返回
RegisterChatCallback
參數
返回
()
SetBubbleChatSettings
Chat:SetBubbleChatSettings(settings:Variant):()
參數
settings:Variant |
返回
()
範例程式碼
自訂視覺外觀
local ChatService = game:GetService("Chat")
ChatService:SetBubbleChatSettings({
BackgroundColor3 = Color3.fromRGB(180, 210, 228),
TextSize = 20,
Font = Enum.Font.Cartoon,
})還原預設設定
local ChatService = game:GetService("Chat")
-- 設定泡泡聊天的設定為預設
ChatService:SetBubbleChatSettings({})活動
Chatted
參數