Engine Class
PluginMenu
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สรุป
วิธีการ
AddNewAction(actionId: string,text: string,icon: string):Instance |
AddSeparator():() |
Clear():() |
ตัวอย่างโค้ด
การสร้าง PluginMenu และ PluginMenuAction
-- โค้ดนี้สามารถวางลงใน Command Bar ได้ แต่เพียงครั้งเดียว
local pluginMenu = plugin:CreatePluginMenu(math.random(), "เมนูทดสอบ")
pluginMenu.Name = "เมนูทดสอบ"
pluginMenu:AddNewAction("ActionA", "A", "rbxasset://textures/loading/robloxTiltRed.png")
pluginMenu:AddNewAction("ActionB", "B", "rbxasset://textures/loading/robloxTilt.png")
local subMenu = plugin:CreatePluginMenu(math.random(), "C", "rbxasset://textures/explosion.png")
subMenu.Name = "เมนูย่อย"
subMenu:AddNewAction("ActionD", "D", "rbxasset://textures/whiteCircle.png")
subMenu:AddNewAction("ActionE", "E", "rbxasset://textures/icon_ROBUX.png")
pluginMenu:AddMenu(subMenu)
pluginMenu:AddSeparator()
pluginMenu:AddNewAction("ActionF", "F", "rbxasset://textures/sparkle.png")
local toggle = Instance.new("BoolValue")
toggle.Name = "TogglePluginMenu"
toggle.Parent = workspace
local function onToggled()
if toggle.Value then
toggle.Value = false
local selectedAction = pluginMenu:ShowAsync()
if selectedAction then
print("การกระทำที่เลือก:", selectedAction.Text, "ด้วย ActionId:", selectedAction.ActionId)
else
print("ผู้ใช้ไม่ได้เลือกการกระทำใด ๆ!")
end
end
end
toggle.Changed:Connect(onToggled)เอกสารอ้างอิงเกี่ยวกับ API
คุณสมบัติ
วิธีการ
AddNewAction
AddSeparator
PluginMenu:AddSeparator():()
ส่งค่ากลับ
()
Clear
PluginMenu:Clear():()
ส่งค่ากลับ
()