- 🌟 数据空间:支持一键快捷跳转并查看对应的数据空间。
- 🚀 UI索引:新增客户端 UI 索引生成功能,支持通过屏幕名 + 节点名获取该屏幕对应的 UI 索引实例。无需关心节点完整路径。
- 🌟 同步地图资源:新增自动同步地图资源配置,支持间隔同步更新,仅提供检测,需要人工确认覆盖。
- 🌟 ArenaUi资源:支持一件插入路径时,自动识别文件类型并插入对应的代码片段。
- 🌟 批量上传文件:支持批量上传音频、图片文件。
- 📦 依赖项:新增
packageManager属性,用于指定包管理器,安装时会自动使用该包管理器安装依赖。目前支持npm、yarn、pnpm、bun。 - 📦 路径:修复了路径中带有空格等特殊字符时,导致的编译失败问题。
- 📦 依赖项:在编译和 HMR 启动过程中修复依赖检查逻辑。
- 🌟 Arena商城资源:新增地图商城资源,增强资源获取功能。
- 📦 编辑hash:取消编辑hash的暴露,提高安全性。
- 📦 文档:更新文档链接和配置说明。
- 📦 依赖项:更新依赖项,修复了依赖项的检测问题。
- 🚀 Chat吉PT:从该版本开始,正式下线。感谢大家的支持~
- 🚀 MCP工具:修复插件MCP功能无法启用的情况。
- 📦 项目引导系统:修复了向导的检测误判问题。
- 🛠 Arena文件读取::修复了特定场景下无法正确读取 dao3.config.json 文件导致功能异常的问题。
- 🚀 项目引导系统:引入直观的步骤导航功能,帮助创作者快速定位当前操作进度。
- 🔐 登录体验::重构插件登录界面,采用更直观的交互设计,显著提升创作者认证体验。
- 🌟 ArenaUI资源:新增UI路径类型以优化客户端UI元素查询,增强资源获取功能。
- 🌟 脚本可视化依赖图:新增查看客户端和服务器的入口文件脚本依赖图。
- 🚀 Chat吉PT:新增Ai一键评估所有脚本质量。
- 🌟 Nodejs:对Node.js环境进行检测进行优化,支持一键安装。
- 🚀 Uri:适配Uri调用插件命令。
- 🚀 MCP工具:新增
Chat吉PT知识库调用命令。 - 🚀 Chat吉PT:优化对话界面。
- 🚀 Chat吉PT:新增
claude-3-7-sonnet-20250219、GPT-4o等大模型,可让创作者自选。 - 🚀 MCP工具:优化部分功能回调信息。
- 🚀 MCP工具:插件部分功能支持MCP调用,可让AI完成你的工作。
- 📦 构建:优化webpack打包配置,在原本基础上默认支持
tsx等格式打包。 - 📦 构建:优化webpack打包配置,HMR和完整编译统一了
alias配置,统一使用HMR版本配置。
- 🔧 优化HMR编译:优化 HMR 编译流程,确保在 Mac 和 Linux 系统上能够正常停止。
- 🌟 Nodejs:对Node.js环境进行检测,若未安装则提供提示信息。
- 🌟 ECS架构:当配置了
file.typescript.[端].ECS属性时,创建文件会自动写入组件模版。 - 🌟 ECS架构:当配置了
file.typescript.[端].ECS属性时,组件会有实时引用提示。
- 🚀 Chat吉PT:接入Deepseek R1,展示深度思考,回答质量更加。
- 📦 神岛npm包:安装时,默认为最后一个包版本。
- 🌟 修复:修复一系列bug。
截至2025年1月10日,V1.0.0正式发布。
- 🌟 优化数据空间资源:修复当输入非字符串时,写入的依然是字符串格式的情况。
- 🌟 优化数据空间资源:合并查看/修改值功能,支持在文件中保存修改。
- 🌟 优化数据空间资源:优化了数据空间列表展示,为空时显示提示信息。
- 📦 类型提示文件:神岛API类型声明文件更新支持查看更新差异。
- 🚀 链接地图:链接地图的同时同步地图资源。
- 🌟 优化数据空间资源:修复查看布尔/数值类型数据时的错误。
- 🌟 优化数据空间资源:新增查看当前数据空间键值对数据的功能。
- 🌟 同步地图资源:新增客户端
GameAssets.d.ts文件,与服务器端保持同步。 - 🌟 同步地图资源快捷键:按下
Alt+Y键,可以一键同步地图资源到本地。
- 🌟 同步地图资源:修复空资源导致的类型声明报错问题。
- 🌟 同步地图资源:在dao3Cfg中,可一键同步地图资源到项目中,生成代码片段及类型声明文件。
- 🚀 插件配置:优化插件配置,自动过滤非插件的配置。
- 🌟 优化资源:减少不必要的大文件,减少插件大小。
- 🔧 优化HMR编译:修复当修改共有代码时,多个捆绑文件但只上传第一个捆绑文件至神岛问题。
- 🌟 用户菜单:优化用户中心工具菜单展示效果,及登录成功时不会弹出登录成功提示问题。
- 🌟 用户菜单:优化神岛账户登录先后顺序的问题,任意顺序皆可登录。
- 📦 神岛npm包:优化神岛NPM包列表为可搜索展示方式。
- 🚀 神岛npm包快捷键:按下
Alt+N键,可以一键查看神岛NPM包列表。
- 🔧 优化HMR编译:新增代码分离功能,支持同时监听多个入口文件并打包成不同
bundle文件并上传至Arena脚本编辑器中。 - 📦 类型提示文件:插件启动时静默更新
GameAPI.d.ts和ClientAPI.d.ts,不再弹出提示框。
- 🔧 优化UI界面:优化
js文件一键插入路径时的类型约束问题。
- 🔧 优化音频资源:新增音频复制URL直链功能。
- 🔧 优化UI界面:优化UI界面资源一键插入路径当不是
js文件时插入ts格式的代码问题。
- 🔧 优化HMR编译:修复了导入其他
ts文件导致的webpack无法读取路径的问题。 - 🌟 新手演练:更新新手演练的内容。
- 🔧 神岛npm包:当配置了
file.npmPackage属性时,将停止另一端的构建以加快速度。 - 📦 颜色可视化:新增UiText富文本 Color 的颜色可视化选择功能。
- 🔧 神岛npm包:可在
package.json文件中快速配置入口文件。 - 🔧 优化HMR编译:结束服务器时强制杀死进程,修复有缓存编译的情况。
- 🌟 图标:区分完整编译和HMR编译图标。
- 🔧 优化HMR编译:优化HMR服务,当HMR打包+上传处理中时,状态栏实时变更提醒。
- 🔧 完整编译:优化体验,当未配置地图信息或未登录会弹出快速操作按钮。
- 🌟 Arena资源图标:适配浅色背景下的icon图标。
- 🌟 Arena模型资源:新增模型翻页选项。
- 🌟 Arena模型资源:新增模型按创建时间倒序、名称排序和修改时间倒序三种排序方式
- 🌟 Arena资源:同步图标为神岛一致的图片,更直观明确。
- 🔧 webpack配置:修复当没有配置
file.typescript.[端].webpack属性的情况无法读取文件的错误。
- 🔧 完整编译:优化完整编译提示,可一键打开双端下的ts,wp配置及入口文件及配置地图ID。
- 🔄 优化dao3Cfg配置提示:
file.typescript.[端].base属性及file.typescript.[端].webpack属性已废弃,将在未来版本中删除该属性相关逻辑。请尽快改成默认值:- base:
./server./client - webpack:
./server/webpack.config.js./client/webpack.config.js
- base:
- 🚀 方块速查表快捷键:按下
Alt+B键,可以一键查询方块速查表。 - 🔧 优化HMR编译:优化HMR服务器状态提示,新增进程PID,更直观查看HMR服务器状态。
- 🔧 完整编译:优化完整编译提示,可一键配置编译信息。
- 🌟 Arena商城资源:新增地图商城资源,快捷插入商品ID到编辑器中。
- 🌟 Arena玩家皮肤资源:新增地图玩家皮肤资源,可一键插入皮肤名或局部皮肤。
- 🌟 Arena方块速查表资源:新增地图方块速查表资源,可一键搜索方块及插入方块ID或名称。
- 🌟 代码片段:优化代码片段文件存储方式,便于热更新代码片段。位于项目
.vscode/dao3-ap.code-snippets
- 🔧 单个文件Debugger模式:新增
typescript文件的Nodejs原生调试功能。 - 🌟 代码片段:新增引擎API代码片段功能,可以快速配置代码。
- 🌟 Arena图片资源:修复图片资源与地图不同步问题
- 🌟 Arena音频资源:修复音频资源无法显示资源大小问题
- 🔧 优化HMR编译:增加 HMR 运行时 Ts 脚本错误弹框提醒和日志记录配置
- 🔧 优化HMR编译:优化当HMR编译报错时,自动写入log,并给常驻弹框进行提醒。
- 🌟 新增dao3Cfg配置:在配置架构中添加
developmentAll字段,用于全局设置开发模式。
- 🌟 极速上传js文件:写死上传文件后缀为
.js,减少出现编辑器崩溃情况。 - 🔧 单个文件Debugger模式:
.cjs,.mjs上传前进行判断,是否为合法运行模块。注:客户端.js为ECMAScript模块,服务端.js为CommonJS模块。
- 🚀 Chat吉PT:修复快捷提问时携带的代码不全的问题,和快速修复展示的方式。
- 🔧 远程Debugger模式:【引擎待对接】新增Arena脚本远程调试功能。
- 🔧 捆绑文件Debugger模式:新增Arena捆绑脚本调试功能,暂不支持神岛API相关代码调试。注:客户端
.js解析为ECMAScript模块,服务端.js解析为CommonJS模块。 - 🔧 单个文件Debugger模式:新增Arena单个脚本调试功能,暂不支持神岛API相关代码调试。注:默认非捆绑文件的
.js全部解析为ECMAScript模。 - 🚀 单个文件Debugger模式快捷键:按下
Alt+D键,可以一键调试当前js文件。 - 🌟 模块新支持:默认支持调试,完整/HMR编译
.ts,.js,.mjs(ECMAScript),.cjs(CommonJS)模块文件。 - 🔄 编译上传:支持配置是否脚本编译后自动上传至地图。默认为允许。
- 插件支持快速Debugger。
- 🌟 请求资源:新增请求资源提示,便于查看请求者。
- 📦 类型提示文件:手动修改
GameAPI.d.ts和ClientAPI.d.ts文件时会弹出请勿修改的提醒。
- 🚀 优化HMR编译:新增重启和停止HMR服务器功能。
- 🌟 极速上传js文件:打开js文件后点击右上角的上传按钮即可同步至神岛地图中。
- 🚀 上传js文件快捷键:按下
Alt+X键,可以一键上传当前文件。
- 📦 构建提示:更新构建相关功能和UI提示。
- 🚀 优化HMR编译:新增HMR(模块热替换)功能,可以实时构建已修改文件并上传至Arena脚本编辑器中。
- 📦 颜色可视化:优化选择方式。
- 📦 颜色可视化:新增Vec3类的颜色可视化选择。
- 📦 颜色可视化:新增GameRGB(A)Color类的颜色可视化选择。
- 📦 优化dao3Cfg配置提示:优化
outputAndUpdate配置,支持字符串和对象配置。 - 🌟 Arena数据空间:新增数据空间键展示和分页优化,修复数据存储列表显示问题。
- 🚀 Chat吉PT:修复部分功能依然存在对话失败问题。
- 🌟 Arena数据空间:当数据空间为空时,可新增数据的提示。
- 🚀 Chat吉PT:修复登录账号后依然对话失败问题。
- 🌟 Arena音频:支持查看音频数据,并以共享模式同步地图项目中。
- 🌟 Arena数据空间:支持可视化查看/修改数据空间的键值对数据。
- 🔄 类型提示文件:检测dts替换为Gitee平台,同步仓库同时提高访问速度。
- 🌟 ArenaUi界面:修复UI界面插入路径报错的问题。
- 🌟 ArenaUi界面:支持同步当前地图项目中的共享UI界面,更快速的获取相关元素,减少手动输入的步骤。
- ❓ 插件入门界面:完善插件欢迎界面的教程内容。
- 🌟 其他优化:优化部分问题。
- 🌟 扩展地图:优化选择地图后的视觉传达。
- 🌟 编译上传:优化编译配置读取的逻辑,展示速度更快。
- 🌟 Arena资源管理器:修复Arena资源管理器在非神岛项目下启动的问题。
- 📦 扩展地图列表:优化登入登出时自动刷新列表,同时移动在资源管理器下。
- 📦 扩展地图列表:显示地图发布状况,不通过时展示理由。
- 🚀 编译快捷键:按下
Alt+Q键,可以一键完整构建项目并上传至Arena脚本编辑器中。 - 🚀 资源快捷键:按下
Alt+A键,可以一键显示Arena资源管理器。 - 🌟 Arena资源管理器:支持同步当前地图项目中的共享模型/图片,后续将支持音频等资源。
- 🌟 Arena图片上传:支持批量上传图片,并以共享模式同步地图项目中。
- 🌟 Arena临时频道预览:支持查看当前存在的临时频道,点击频道可查看所存在的玩家ID。
- 📦 构建项目提醒:新增构建项目提醒,当完整构建项目时,图标会显示为处理样式,并且在构建出错时自动弹出日志。
- ❓ 插件入门界面:完善插件欢迎界面的教程内容。
- 插件更深入对接BOX3游戏引擎。
- 📦 扩展地图列表:新增扩展地图列表树状图,便于快速进入不同附图。
- 🚀 创作图标:优化打开创作端vsc内置浏览器icon默认的问题。
- 📦 编译提示:优化编译时的输出样式,加颜色输出,更直观。
- 🚀 编译提示:修复编译时出现2次提示词的情况。
- 📦 扩展地图:修复无法选择附图的BUG。
- 🚀 登陆Token:粘如JSON格式的用户数据,程序将会自动提取Token。
- 🌟 系统浏览器:新增使用系统浏览器打开创作端的选项开关选项。
- 🌟 上传错误提示:修复上传错误时无法展示错误原因的BUG。
- 🌟 不重要优化:优化部分问题。
- 📦 优化dao3Cfg配置提示:优化提示文件访问速度,新增字段简要描述。
- 🌟 新手演练:初次安装本插件会自动跳转到演练界面,引导查看插件使用文档。
- 📦 自定义编译文件:修复上传导致的代码覆盖BUG。
- 📦 自定义编译文件:支持创作者自行定义编译后和上传的文件名称,满足多脚本的需要。
- 插件更改名称为ArenaPro Creator
- 🚀 Chat吉PT:优化未登录账户情况下,调用相关功能后,不显示对话界面
- 🚀 Chat吉PT:新增快捷代码图标自定义配置,满足不同人群需求。
- 📦 webpack:支持创作者自定义webpackCfg。
- 🚀 插件设置:插件设置分门别类,更好寻找相对应的设置。
- 🚀 Chat吉PT:优化快捷代码图标显示,更美观。
- 🚀 Chat吉PT:优化显示规则,不会在ts类型声明文件中显示图标。
- 🚀 Chat吉PT:在插件设置中,可以自定义是否显示快捷代码图标,点击账户即可进入设置。
- 🌟 多项目引用:解决多个项目互相引用编译失败问题。
- 🚀 Chat吉PT:优化快速选择机制,在函数/类/方法/接口上方显示按钮,点击可以一键触发。
- 🚀 Chat吉PT:优化初次需要手动激活界面的问题,现已经可自动激活并自动询问。
- 📕 快速API文档:
选中想要搜索的代码,右键或按下Alt+Q键,可以一键查询API文档。 - 📦 快速配置地图:在dao3.config.json文件中,在map属性上方会出现辅助按钮,可更快速配置地图。
- 🌟 请求反馈:新增请求网络时出现加载条,告知当前程序动作。
- 🔄 类型提示文件:每当打开vsc编辑器ArenaPro-Ts项目时,后台会无感知触发.dts的自动更新,确保开发环境始终与最新代码提示文件保持同步。
- 🌟 自定义命令:提供了便捷的部署Ts脚手架命令,同时新增自定义命令,让每一位创作者都能随心所欲地打造自己的开发利器。
- 🚀 Chat吉PT:
优化快速选择快捷键为Alt+Q,操作更顺手,且失焦后不再触发,提升用户体验。
- 🚀 Chat吉PT:优化点击函数触发机制,改为无感式触发,增强用户体验,并且支持符号新增,功能更加丰富。
- 📦 npm:现将每个npm命令临时配置为国内腾讯源,有效减少因网络问题导致的超时问题,加快开发效率。
内测:截至V0.3.0版本,该插件已作为公测版上线至VSCode插件商城,欢迎广大创作者下载体验并反馈意见。