主题
组件编辑
选中组件后,画面下方会出现组件工具栏,我们可以通过如下工具修改组件在场景中的表现。

移动
组件移动有两种方式
-
选中组件后直接用手指在画面里对组件进行拖动。
拖动移动组件会受到视距、叠放等因素影响,但是可以快速调整组件到场景中的指定位置。
-
通过【移动】工具在 x,y,z 轴上拖动来移动组件。
使用 xyz 轴移动组件,可以实现组件在单个坐标轴上的位置变化。
例如拖动 y 轴时,组件只会发生高度变化,不会发生前后或左右变化。
精准编辑 ​
在【工坊设置】中打开【精准编辑】后,可以在移动时实时查看坐标数值并更改。

局部空间和世界空间 ​
局部空间下,将根据组件的朝向建立坐标系,移动轴方向会根据组件旋转变化,类似于现实中“前后左右”的概念。
世界空间下,将根据场景原点建立坐标系,移动轴方向始终不变,类似于现实中“东南西北”的概念。
缩放
组件缩放功能可以放大、缩小、拉伸组件形状。
温馨提示
组件的缩放是按照原尺寸的倍数计算的,组件的真实大小需要以【尺寸】为准。
| 缩放模式 | 描述 |
|---|---|
| 整体缩放 | 组件的三轴都会被缩放。 |
| 等比缩放 | 支持一次修改组件两个轴的缩放,以及单独调整第三轴的缩放。 |
| 自由缩放 | 调整选中轴上的缩放。 |
旋转
轴旋转模式下,沿xyz轴所属的旋转弧转动可以旋转组件。一次只能改变一个轴上的旋转角度,根据选中的旋转弧判定当前旋转轴。
旋转辅助模式
旋转拥有三种辅助模式,可以帮助我们便捷操作组件。使用快捷键 Ctrl+2 可切换组件旋转度数,包括:自由旋转,15°旋转,90°旋转;在【标题栏-设置-通用设置-高级设置-旋转辅助】可设置组件旋转角度。
| 旋转模式 | 描述 |
|---|---|
| 90°旋转 | 组件只能旋转90°或90°的倍数。这一模式适用于快速给组件转变朝向。 |
| 15°旋转 | 组件只能旋转15°或15°的倍数。这一模式适用于小幅度调节组件旋转角度。 |
| 自由旋转 | 组件可旋转任一角度,最小幅度为1°。这一模式适用于需要精确调整组件旋转角度的场合。 |
精准编辑
在【工坊设置】里打开【精准编辑】开关后,使用【自由旋转】模式时可以在数值栏编辑旋转角度,这里的旋转角度指的是单次旋转的幅度,而不是组件本身的旋转角度。

使用+-号编辑旋转角度,单次调节幅度为 1°,如果需要数值精确到小数点后两位,请点击数值通过内置键盘输入指定旋转角度。
局部旋转、世界旋转与自由旋转
| 旋转模式 | 描述 |
|---|---|
| 局部旋转 | 按照组件的朝向建立坐标系,会随着组件旋转变化,类似于现实中“前后左右”的概念。 |
| 世界旋转 | 按照场景原点建立坐标系,不会随着组件旋转变化,类似于现实中“东西南北”的概念。 |
| 自由旋转 | 没有坐标系的概念,也不依赖轴旋转,它会根据手指在包围圈上滑动的方向整体旋转。 |
镜像
镜像功能可以快速翻转组件及组件组(组合)。
镜像可以改变绑定在组件上的子组件的位置和角度。
镜像后的组件,其运动器和表现器也会被同步镜像。
注意
进行负向缩放后的组件等同于镜像模式的组件。
组合
组合可以将一个或多个组件重新定义为一个对象。
组合关系只在编辑态生效。
组合是不同于组件的组件组概念,新建立的组合将会根据场景原点建立新的局部坐标系。组合内的组件属性不会变化。
组合可以整体移动、旋转、镜像和缩放,使用单轴缩放时,由于组合包含的组件对应的轴和组合不一致,因此表现也会有差别。
注意
- 多个组合也可以组合成新的组合,单个组合不可以继续组合。
- 组合不能作为绑定和被绑定的对象。
修改组件属性
组合内的组件不支持批量更改组件属性,只能修改其中单个组件的属性。
单选模式下选中组合中任一组件,则可以打开该组件的高级设置面板,修改该组件属性。
另一种方法是在组件组的高级设置面板中的【组合】一栏,直接在组件列表中找到目标组件并跳转到它的高级设置界面。
整理和拆散组合
在组合中存在组合的情况下,【编辑组合】会出现【整理组合】的选项,整理后该组合内部的组合会被拆散,所有组件归属到新的组合。
选择【拆散组合】,组合里的组件或组合将还原到组合前的零散状态。
自制组合
组合可以保存为自制组合,之后从组件库的【组合】中拖出使用。
保存的自制组合将会关联游戏账号,能够在其他草稿中拖出使用。
乐园与庄园共用自制组合存储额度,最多可存储 60 个自制组合。
当自制组合占用值过高时,存储可能会失败。
自制组合中的组件预设
组件预设及预设上的蛋码可以一起被保存在自制组合中。
组合分享
保存的自制组合可以分享给其他玩家。
在组件库的【组合】分类下找到保存过的自制组合,点击右上角的【···】选择【分享】。
分享者可以在分享组合的时候选择组合的分享权限,保护作品权益。
- 无限制:不对组合分享采取限制,允许二次分享与二次编辑。
- 不可拥有:被分享者不能保存为自制组合再次分享,可以修改组合内组件的属性。
- 不可编辑:无法二次分享与二次编辑。
确认后会输出一串由数字和字母构成的分享码,每个分享码可以被使用一次,被使用前不会过期。
删除
删除组件时,绑定在该组件上的子组件也会一起被删除。
删除组件可以通过撤销操作进行恢复。
绑定
绑定会让组件之间产生父子关联,并且这种关系会应用到游戏运行状态下。
绑定操作
选中一个或多个组件时,点击【绑定】,再在场景中找到想要绑定的目标并点击,即可绑定成功。被绑定的组件为父组件,绑定的组件为子组件。子组件会跟随父组件的位置。
点击组件高级设置左上角的省略号选择【显示绑定】可以显示选中组件的绑定关系。

绑定注意事项
- 组合不可绑定。
- 被绑定的组件需要是物理组件(触发区域等无实体组件不可作为父组件)。
- 绑定层数最大可达到五层(共四次绑定)。
与组合不同,绑定会同步父子组件的状态,当父组件移动时子组件也会移动,当父组件缩放时子组件也会缩放,父子组件的相对距离不会发生变化。
绑定关系中的受外力组件
当子组件为受外力组件时,绑定关系不会体现在物理上。
如果想要受外力组件有类似绑定的关系,可以尝试关节组件分类下的刚性连接组件,它可以使组件之间保持固定距离,达到类似绑定的效果。
隐藏组件
隐藏可以关闭地图编辑状态时组件的模型显示,避免视线被遮挡的情况。
隐藏组件后无法再选中组件并进行相关操作,如果想再次展示,可以在【场景管理】的组件列表里选中指定组件打开小眼睛。或者在【更多】里点击【显示隐藏】一键显示所有被隐藏组件。
隐藏仅在草稿编辑过程中生效,选择试玩或发布地图,被隐藏的组件会在地图中正常显示。
指定组件隐藏
选中需要隐藏的组件,在高级设置左上角关闭小眼睛进行隐藏。

同类组件隐藏
选中单个组件,在【更多】-【场景管理】中点击右上角齿轮选择【扩选同预设】再关闭小眼睛。

类型隐藏
点击组件库分类图标右上角的小眼睛即可隐藏该分类下的所有组件,支持一级分类和二级分类。

锁定组件
锁定组件后,组件在编辑模式下将不可以被编辑,可以保护组件被误操作。
选中组件后,可以在高级设置左上角点击锁图标锁定组件。

被锁定的组件将无法被移动、缩放和旋转,在多选组件列表里也会呈现单独静止的状态。但是被锁定的组件如果绑定了其他组件,当被绑定的组件移动,被锁定的子组件也会移动。
组件高级设置
高级设置包括组件的所有属性,还能给组件添加运动器和表现器。
更换组件皮肤

点击左上角组件图标,可以切换组件的皮肤效果。
组件皮肤可以在高级设置【表现】页里的【材质参数设置】中调整效果。
更换组件配色
可以选择色板或点击色值更换组件配色。
组件配色可以分别选色,也可以在调节面板更改整个组件的色相、饱和度和明度。

组件精准编辑
基础属性最后一栏的【精准编辑】可以键盘输入、复制和粘贴组件的坐标、旋转角度、缩放倍数和尺寸。

注意
精准编辑的复制粘贴只在组件的精准编辑中通用,不能在蛋码中粘贴。
组件原点编辑
组件的原点就是组件自身坐标系的原点,会影响组件的移动、旋转和镜像操作。目前支持编辑原点的位置和旋转角。
原点编辑和重心编辑的区别
原点编辑影响的是组件在静止态下的坐标系,包括创建的坐标、旋转的角度以及挂接表现器的位置;
重心编辑影响的是组件的运动表现,包括匀速圆周运动和单摆的旋转轴心。
组件复制
使用复制操作可以快速创建大量相同组件。
复制操作
在左侧菜单找到【复制】,并选中需要复制的组件,即进入复制模式。 复制时会出现复制组件虚影,复制的组件之间间距相同。
复制完成后,会默认选中所有复制出来的组件。
复制方式主要有以下三种:
| 复制方式 | 描述 |
|---|---|
| 拖动复制 | 选中组件后,拖拽即可看到复制出来的组件的虚影,松开鼠标即完成复制。 |
| 方向轴复制 | 选中组件后打开移动模式,可以沿方向轴复制组件,系统根据移动幅度决定组件间距,松开后完成复制。 |
| 旋转复制 | 选中组件后打开旋转模式,可以沿旋转弧复制组件,系统根据旋转幅度决定组件夹角,组件夹角相加超过360°后,部分复制出来的组件会重叠。 |
复制限制
单次复制的上限为99个,多选复制不存在上限,但复制组件占用值过大的情况下编辑环境可能会出现卡顿。
复制会受到组件数量上限的影响,部分组件如出生点、生物蛋在组件库中存在数量上限,复制数量超过数量上限时,会默认切换复制数量到最大可复制个数。
注意事项
多选模式下其他组件的实际复制数量也会被替换为该最大可复制个数。
复制属性
复制组件会继承被复制组件在高级面板中的所有属性,包括运动器和表现器。
勾选【替换事件】模式,复制组件时如果运动器、表现器含有带数字的事件名称,那么复制出来的组件携带的事件名称将会变化,比如被复制的组件事件名称为 001,那么复制出来的组件事件名称会变成 002、003、004……
复制完成后,在被复制的组件上添加新的操作,之前复制的组件不会继承更改后的属性。
