学习
引擎类
PluginMenu
无法创建
未复制

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


概要
方法
AddAction(action: Instance):()
AddMenu(menu: Instance):()
AddNewAction(actionId: string,text: string,icon: string):Instance
Clear():()
继承成员
代码示例
创建一个 PluginMenu 和 PluginMenuAction
-- 此代码可以粘贴到命令栏中,但只能执行一次
local pluginMenu = plugin:CreatePluginMenu(math.random(), "测试菜单")
pluginMenu.Name = "测试菜单"
pluginMenu:AddNewAction("操作A", "A", "rbxasset://textures/loading/robloxTiltRed.png")
pluginMenu:AddNewAction("操作B", "B", "rbxasset://textures/loading/robloxTilt.png")
local subMenu = plugin:CreatePluginMenu(math.random(), "C", "rbxasset://textures/explosion.png")
subMenu.Name = "子菜单"
subMenu:AddNewAction("操作D", "D", "rbxasset://textures/whiteCircle.png")
subMenu:AddNewAction("操作E", "E", "rbxasset://textures/icon_ROBUX.png")
pluginMenu:AddMenu(subMenu)
pluginMenu:AddSeparator()
pluginMenu:AddNewAction("操作F", "F", "rbxasset://textures/sparkle.png")
local toggle = Instance.new("BoolValue")
toggle.Name = "切换插件菜单"
toggle.Parent = workspace
local function onToggled()
if toggle.Value then
toggle.Value = false
local selectedAction = pluginMenu:ShowAsync()
if selectedAction then
print("选择的操作:", selectedAction.Text, "操作Id:", selectedAction.ActionId)
else
print("用户没有选择操作!")
end
end
end
toggle.Changed:Connect(onToggled)

API 参考
属性
Icon
未复制
读取并联
PluginMenu.Icon:string

Title
未复制
读取并联
PluginMenu.Title:string

Visible
Roblox 脚本安全性
读取并联
PluginMenu.Visible:boolean

方法
AddAction
插件安全性
PluginMenu:AddAction(action:Instance):()
参数
action:Instance
返回
()

AddMenu
插件安全性
PluginMenu:AddMenu(menu:Instance):()
参数
返回
()

AddNewAction
插件安全性
PluginMenu:AddNewAction(
actionId:string, text:string, icon:string
参数
actionId:string
text:string
icon:string
返回

AddSeparator
插件安全性
PluginMenu:AddSeparator():()
返回
()

Clear
插件安全性
PluginMenu:Clear():()
返回
()

ShowAsync
暂停
插件安全性
PluginMenu:ShowAsync():Instance
返回

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。