新版MC Studio编辑器已于今日正式上线
直接更新MC Studio即可体验
请仔细查阅这封更新说明书
它将帮助大家更好地了解新版编辑器
新版MC Studio编辑器是什么?
MC Studio编辑器的新版本(又称MC Editor),不仅为开发者们提供一套面向对象的新底层架构——预设架构,还增设了预设编辑器,重做了关卡编辑器。
MC Editor具体“新”在哪?
一、预设框架
预设架构由预设、实例和零件组成。
【预设(Preset)】
预设是预先设定的意思,即开发者们可以将方块、素材、实体、特效以及玩法逻辑拼装成一个预设,并作为文件保存在作品的行为包目录中。
编辑器将为大家提供五种预设:空预设,实体预设,方块预设,玩家预设和特效预设。
大家可以在空预设下挂接木屋,栅栏,草地和树木,成为一个庄园预设;
▲温暖小家预设
可以在实体预设(选择僵尸作为数据模板)下挂接一个自我复制的逻辑,成为一个分裂僵尸;
▲分裂僵尸预设和结构
可以在特效预设下挂接一个复杂逻辑,让特效按照你的想法进行播放和停止。
▲特效预设和结构(2张动图)
【实例】
实例是根据预设文件在场景中生成的内容。
开发者们只需要将预设文件,从资源管理器拖到关卡编辑器的场景中,就可以获得一个能自由拖拽以改变位置的实例。
实例在场景中的数量不受限制,而且对预设的任何修改都将实时同步至实例中。
▲将展览台预设放置在场景中
▲对展览台预设的修改会同步到所有实例
【零件(Part)】
零件类似于MOD SDK中的Mod Main和Server/Client System,不过是全新的python类。
写在零件里的代码可以像素材一样,直接挂接在预设下。通过这种特性,玩法逻辑也可以成为预设的一部分。
零件的好处主要体现在以下几点:
① 零件在创建时就已自动写好了Init,Tick和Destroy函数,得益于面向对象的编程逻辑,所有针对实体的引擎事件都将不再需要手动监听,直接声明同名函数即可;
▲自带的逻辑入口
② 对于零件来说,服务端和客户端逻辑是写在同一个文件中的,根据编辑器提供的属性同步方法,可以轻松将零件属性在服务端的更改同步到客户端上。
▲属性网络同步
③ 新版编辑器支持将零件的属性显示在属性面板中,这意味着开发者们不光可以将零件自由地拼装给不同的预设,还可以直接为零件设置变量值。曾经专属于关卡编辑器组件的特性,现在已直接开放给大家自由使用!
▲将零件变量暴露到属性面板中
二、预设编辑器
预设编辑器是新版编辑器中新增的编辑器,服务于预设架构,为开发者提供预设的拼装和预览功能。
预设编辑器只能看到预设,主要由层级面板(显示预设的结构)和预览窗(显示预设的样子)构成,也包含常规的属性面板和资源管理器。
大家可以在这里给预设增删零件、素材和子预设;在属性面板上,对层次面板中的节点进行属性编辑;在预览窗中,通过位置托柄直接变动节点的位置旋转和缩放。
▲拖动改变节点的坐标变换
三、关卡编辑器
这次更新后,重做的关卡编辑器将成为MC Editor的主编辑器。
关卡编辑器的预览窗除了显示地图之外,还将显示所有的实例,开发者可以在预览窗中对实例的位置直接拖拽更改。这些实例将同时以UI条目的形式显示在舞台中,而舞台在新版编辑器中也将不再显示生物。
▲舞台
开发者们可以在属性面板中对每一个实例的属性进行修改,这些修改互相独立,并且只有未经修改的属性会与预设保持同步。
另外,关卡编辑器还新增了预设库,预设库中集合所有内置的和你们创建的预设,将预设拖拽至预览窗就能生成实例。
▲预设库
【配置】
配置是预设架构的重要配套功能,一个配置就是几个相关的JSON文件。
对于实体预设和方块预设来说,他们需要绑定一个实体或预设配置才能生效。
▲配置面板
现在开发者们可以像在文本编辑器中编辑JSON一样,在预设或配置的属性界面编辑配置;也可以直接在配置里进行特性的添加,并在属性面板修改字段的值。自定义生物功能已经被实体配置取代,实体配置已覆盖了行为包的大部分字段。此外,还有数据模板,一键清空等快捷功能。
▲快捷功能
【新建文件向导】
为了让大家尽快上手,新版编辑器中准备了新建文件向导功能。
开发者们可以通过这个功能进行预设、零件、配置和代码的新建,每一步都包含了说明;另外,通过向导创建的代码文件,还会自动帮大家补充必要且固定的代码。
▲新建文件向导
关于新版本,你需要注意这些!
目前,新版编辑器只是抢先预览的版本,新功能的稳定性不足。为了保证大家的体验,我们为新版编辑器增设了1个新的预设示例模板,对预设架构提供简单的用法示例;并升级了入门脚本模板和简易设计模板。
▲启动库的作品库
新版编辑器兼容现有的所有内容,未来我们还将同时对编辑器和新版编辑器进行支持,并且快速推进新版编辑器的新功能、体验优化和问题修复。
因为预设架构和关卡编辑器的组件存在定位重叠,新版编辑器中已经放弃了组件,但是仍有部分组件没有被移植为预设或零件。如果大家希望在新版编辑器中使用组件,可以直接在MC Studio中升级包含组件的作品(注意备份),或者将需要的组件从旧版作品的文件夹中,复制到新版的作品文件夹中。虽然无法在属性面板中编辑他们,但是他们仍在在作品中生效。
想体验!要去哪里下载?
开发者们只需对MC Studio进行更新升级,即可体验新版编辑器MC Editor!
【点击下载MC Studio】
使用过程中,如果有任何意见和建议,欢迎通过“开发者平台-问题与反馈中心”或“我的世界Minecraft开发者”公众号等官方渠道告诉我们,这些反馈将成为新版本优化的重要参考~
快来体验新版MC Studio编辑器
体验新的开发之旅吧!