我的世界

类型:休闲益智 特征:3D 像素 单机 关注:0

我的世界新版编辑器上线 一文看懂新在哪里

2021-07-16 13:44:14 作者:网络 来源:网络

新版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编辑器

体验新的开发之旅吧!