Engine Class
Dialog
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สรุป
คุณสมบัติ
วิธีการ
GetCurrentPlayers():Instances |
เหตุการณ์
DialogChoiceSelected(player: Instance,dialogChoice: Instance):RBXScriptSignal |
เอกสารอ้างอิงเกี่ยวกับ API
คุณสมบัติ
BehaviorType
ตัวอย่างโค้ด
ประเภทพฤติกรรม
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 = "มีเพียงคนเดียวที่สามารถโต้ตอบกับฉันได้ในครั้งเดียว."
singlePlayerDialog.Parent = singlePlayerPart
local multiplePlayersDialog = Instance.new("Dialog")
local multiplePlayersPart = Workspace.MultiplePlayersPart
multiplePlayersDialog.BehaviorType = Enum.DialogBehaviorType.MultiplePlayers
multiplePlayersDialog.InitialPrompt = "ผู้เล่นจำนวนมากสามารถโต้ตอบกับฉันได้ในครั้งเดียว."
multiplePlayersDialog.Parent = multiplePlayersPartวิธีการ
GetCurrentPlayers
Dialog:GetCurrentPlayers():Instances
ส่งค่ากลับ
Instances
ตัวอย่างโค้ด
Dialog:GetCurrentPlayers
local dialog = script.Parent
local function onChoiceSelected(_player, _choice)
local currentPlayers = dialog:GetCurrentPlayers()
print("ผู้เล่นปัจจุบันในบทสนทนา:")
for _, player in ipairs(currentPlayers) do
print(player)
end
end
dialog.DialogChoiceSelected:Connect(onChoiceSelected)เหตุการณ์
DialogChoiceSelected