3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 6072|回复: 2
打印 上一主题 下一主题

[攻略] Roblox 如何插件制作

[复制链接]

4

主题

328

帖子

470

积分

高级玩家

Rank: 4

贡献度
0
金元
4696
积分
470
精华
0
注册时间
2010-3-1

原神4.0UGC徽章命运与征服

跳转到指定楼层
主题
发表于 2019-12-17 16:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Roblox 插件制作攻略,希望对大家有帮助
首先在ServerStorage下面建一个Script,然后右键脚本,选择Save as Local Plugin 然后保存到本地脚本
创建Plugin下的toolbar
toolbar是一个按钮集合,可以认为是一个容器,下面还需要放上按钮,再对按钮绑定响应事件,才能有效果
获取当前选择对象,比如你在插件的响应函数中要对当前选择的对象做一些操作的时候
插件界面。很多插件都是弹出一个界面来继续操作,稍微复杂的操作,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中的界面来释放焦点。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-4-12 17:18 , Processed in 0.092844 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表