3124692 发表于 2019-12-17 16:48

Roblox 如何插件制作

Roblox 插件制作攻略,希望对大家有帮助首先在ServerStorage下面建一个Script,然后右键脚本,选择Save as Local Plugin 然后保存到本地脚本创建Plugin下的toolbartoolbar是一个按钮集合,可以认为是一个容器,下面还需要放上按钮,再对按钮绑定响应事件,才能有效果获取当前选择对象,比如你在插件的响应函数中要对当前选择的对象做一些操作的时候插件界面。很多插件都是弹出一个界面来继续操作,稍微复杂的操作,toolbar上都容纳不下,以及还需要一些参数之类的,更没法实现,所以必须等有弹出界面。这个时候我们就要使用PluginGui。写完代码之后,右键再次选择Save as Local Plugin,并覆盖之前的脚本。系统会自动更新插件。为了观察和后续操作,我们需要把插件界面在explorer的显示打开。File->Studio->Explorer 勾选上Show Plugin GUI Service in Explorer 。然后我们可以在explorer中可以看到多出了一个PlugiinGuiService节点。如果有创建PluginGui则会看到PlugiinGuiService下面多出了PluginGui节点创建子界面,有两个方式,如果界面结构比较简单,可以选择在代码中直接创建控件,如果控件比较复杂,可以在explorer中,直接对plugingui进行操作,添加各种控件。这个时候就会出现一个问题:我修改了这个plugingui,下次我在打开RobloxStudio,这些修改不就没了吗?确实会没了,所以我们必须把它给保存到Roblox的服务器上。例如下图,添加了一些控件之后,右键root节点,选择Save To Roblox 然Roblox来替我们把界面的配置给保存起来。然后在插件的脚本中,使用加载assetId的方式来加载界面。 这里需要使用InsertService来加载服务器资源。这样就基本完成了一个插件的界面配置。其他获取控件,给控件绑定事件,跟普通界面并没有什么区别。这里再列举一些其他小点:小问题在explorer中右键菜单,例如选择存储为本地plugin后,再进入游戏窗口,会发现右键旋转场景像黏住了一样,并且每次右键送开的时候,都会弹出右键菜单。解决方法:重新选择任意explorer中的对象,然后鼠标再进入game场景,就好了猜测:是焦点或者状态还在菜单中,需要点击explorer中的界面来释放焦点。

页: [1]
查看完整版本: Roblox 如何插件制作