官方相关的一些文档:
Intro to Plugins
CreateDockWidgetPluginGui
-
首先在
ServerStorage
下面建一个Script,然后右键脚本,选择Save as Local Plugin
然后保存到本地脚本 -
创建Plugin下的toolbar
local toolbar = plugin:CreateToolbar("BlockTools") -- 创建toolbar
-
toolbar是一个按钮集合,可以认为是一个容器,下面还需要放上按钮,再对按钮绑定响应事件,才能有效果
local buttonTool = toolbar:CreateButton("ButtonName", "ButtonTips some descripe", "rbxassetid://3935989646") -- 最后一个参数是按钮的图标资源 local function onBtnTool() buttonTool:SetActive(false) -- 设置非选中状态,不设置此状态,则点击之后按钮会变成按下态 print("btn is clicked") end buttonTool.Click:Connect(onBtnTool) -- 绑定按钮点击事件
-
获取当前选择对象,比如你在插件的响应函数中要对当前选择的对象做一些操作的时候
local selection