Lớp công cụ
Dialog
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Tóm Tắt
Thuộc Tính
Phương Pháp
GetCurrentPlayers():Instances |
Sự Kiện
DialogChoiceSelected(player: Instance,dialogChoice: Instance):RBXScriptSignal |
Tài Liệu Tham Khảo API
Thuộc Tính
BehaviorType
Mẫu mã
Loại Hành Vi
local Workspace = game:GetService("Workspace")
local singlePlayerPartSetup = Instance.new("Part")
singlePlayerPartSetup.Name = "SinglePlayerPart"
singlePlayerPartSetup.Parent = Workspace
local multiplePlayersPartSetup = Instance.new("Part")
multiplePlayersPartSetup.Name = "MultiplePlayersPart"
multiplePlayersPartSetup.Parent = Workspace
local singlePlayerDialog = Instance.new("Dialog")
local singlePlayerPart = Workspace.SinglePlayerPart
singlePlayerDialog.BehaviorType = Enum.DialogBehaviorType.SinglePlayer
singlePlayerDialog.InitialPrompt = "Chỉ một người có thể tương tác với tôi một lần."
singlePlayerDialog.Parent = singlePlayerPart
local multiplePlayersDialog = Instance.new("Dialog")
local multiplePlayersPart = Workspace.MultiplePlayersPart
multiplePlayersDialog.BehaviorType = Enum.DialogBehaviorType.MultiplePlayers
multiplePlayersDialog.InitialPrompt = "Bất kỳ số lượng người chơi nào cũng có thể tương tác với tôi một lần."
multiplePlayersDialog.Parent = multiplePlayersPartPhương Pháp
GetCurrentPlayers
Dialog:GetCurrentPlayers():Instances
Lợi Nhuận
Instances
Mẫu mã
Dialog:GetCurrentPlayers
local dialog = script.Parent
local function onChoiceSelected(_player, _choice)
local currentPlayers = dialog:GetCurrentPlayers()
print("Những người chơi hiện tại trong hộp thoại:")
for _, player in ipairs(currentPlayers) do
print(player)
end
end
dialog.DialogChoiceSelected:Connect(onChoiceSelected)Sự Kiện
DialogChoiceSelected