引擎:物体、装配与舞台编辑
光照、粒子、物理三个扩展不再各自带一个编辑器,而是长在编辑器本身里:把灯、发射器、 碰撞体装配在角色的造型上,在角色栏里调参数,在舞台上直接拖,切场景时各场景有各自的 重力和环境光。装上任何一个引擎扩展,这些界面就出现;一个都没装时它们不占位置。
物体#
引擎扩展的配置挂在文件夹上,不挂在角色也不挂在单个造型上。造型列表里的文件夹就是分组 (和资源库里的造型文件夹是同一个东西),在哪一级文件夹上配,那一级里的造型就都有。
各级是相加的:根目录配的 + 每一级文件夹配的 + 这张造型自己加的,一起生效,从外往里。 在根目录配一个身体框,子文件夹里再加一块伸出去的判定,两边都算数——不需要先声明哪个文件夹 是一组。
「一份」的那种参数(刚体、材质)不能这样叠:它们必须有唯一归属,所以仍然挂在物体上—— 把一个文件夹「设为物体」,它就是那一套参数的主人;没有归入任何物体的造型用「默认」物体那一份。
这样设计是为了同时照顾两种用法:帧动画里几十个造型只配一次;一个角色换装成完全不同的 东西(人 → 车)时,两个文件夹各是一个物体,各配各的。克隆体读本体的配置,积木改的是 那一只克隆体上的临时覆盖,停止时清掉。
某一张造型多加几件#
一套走路造型共用一套碰撞体是常态,但攻击那一帧要多一个拳头的判定框。所以一列的那些 (碰撞体、光源、发射器)除了各级文件夹那几层,还有造型自己那一层:单张造型多加的几件, 和上面各级一起相加,就是这一帧实际生效的。不用把整套复制一遍,也不用来回切换什么开关。
在左边选中文件夹时新建,落在那一级文件夹上;选中某一张造型时新建,就只属于那一张。大纲里 只属于当前这张的那几件带一枚「本帧」小标,右键可以把一件在两层之间搬来搬去。
挂点只有一层——它是整套动作共用的骨架;材质、刚体这些一份的参数也仍然是整个物体的。
跑起来的时候按同样的规则算:角色穿哪张造型,就用那张造型头上各级文件夹加上它自己那几件的结果。
一个物体上能装任意多件东西:几盏灯、几个发射器、几十个碰撞体(一张地图就是一个静止的 身体加一堆碰撞体)。每一件有自己的名字,积木按名字点它(「让我的灯 [头灯] 开」)。材质和 刚体本身(类型、质量、摩擦)是物体上的一份,不是一列。
在哪里改#
挂在物体上的东西都在装配编辑器里改:发射器(粒子),物理、碰撞体(物理)各占一节, 灯和材质在「光与粒子」页里调,在舞台上看着改。角色栏里不显示这些。标题可以折叠,折起来时右侧 显示一句摘要。
分节里的控件和造型编辑器是同一套,左边一列标签、右边一列控件,一行放几个时等分;选项都是 中文(静止 / 动态 / 随脚本、点光 / 聚光……)。每次修改可以 Ctrl+Z 撤销(引擎自己的一条撤销栈, 不会撤掉积木)。
装配编辑器#
装上第一个引擎扩展时,「装配」标签自动加到工作区那一组里(和造型、声音并排,不抢当前那一页)。顶栏抽屉里的「装配」在同一组里切过去,正看着它时再点一下就关掉;角色右键菜单里也有「装配」。一个引擎扩展都没装时这个入口不存在。
装配编辑器就是造型编辑器的壳:同一块画布(网格、舞台边界、标尺、缩放、空格或中键拖动 平移、Ctrl + 滚轮缩放)、同一个左侧抽屉、同一个右侧属性栏、同一条造型条,只是工具换了。
下面这一套是通用的样子。碰撞页和光与粒子页不是这个布局——它们各自画了一套,见下面「碰撞页」「光与粒子页」。
- 左侧抽屉:上半是大纲,下半是造型。 大纲列出这个物体装了什么,按挂点 / 光源 / 碰撞体 / 发射器分组,每组标题右边是件数,可以折起来。 点一行就选中画布上那一件,Ctrl 点加选、Shift 点连选;行上的眼睛管这一件开不开(关掉运行时 也不生效),锁管它在画布上能不能点中(列表里照样能选);双击或 F2 改名,同一组里能拖动排序, 右键是和画布上一样的菜单。超过八行时组上方出现一个过滤框。存档里有、但画它的扩展没装的, 列成一行灰的,点「装扩展」去扩展库。 下半是这个角色的造型,按文件夹管——就是一个文件管理器:右上角新建文件夹,文件夹 展开收起、右键改名、建子文件夹,造型拖进文件夹或右键「移到」;点一张造型就看那一张。 文件夹右边那颗「设为物体」把它标成一个物体。和造型编辑器的图层卡片一样能收起。
- 画布:画的是各工具的手柄——灯的位置和半径、发射器的位置、方向与扩散角、碰撞体的框 和顶点、挂点十字。选一把工具在画布上点一下,东西就落在点的坐标上(属性栏里的「位置」就是 这个坐标,改数字也行);一整张地图的造型就这样一个个点上去。灯和发射器本身就是一个大手柄, 直接拖它就能挪。想让它跟着某个挂点走(帧动画里跟着手动),在属性栏「跟随」里选,位置不变。选中一件时工具组下面出现一条提示,写着正在改什么、能怎么操作。
- 空物体:这个物体还什么都没装时,画布中间直接给入口——放扩展的挂件 / 挂点, 各自带键位,点一下就拿起那把工具。
- 右侧属性栏:标题写着现在选中的是什么(一件东西显示它的名字,第一行就能改名,右上角 垃圾桶拆掉);下面是它的属性,一直展开。没选中东西时列出这个物体装了什么、能放什么, 点一项即选中或切到那把工具。
- 造型条:这个角色的造型缩略图,点哪个看哪个;← / → 也行。属于别的物体的造型灰一点, 点了就切到那个物体。
工具(快捷键在括号里):选择(V)、挂点(K),加上各扩展自己的工具。鼠标停在按钮上会说这是什么、 键位是哪个。选一把工具后在画布上点一下, 东西就落在那儿。
选择工具下的操作和造型编辑器一样:鼠标停在谁身上谁就亮起来、光标跟着变;点一下选中它 (没选中的时候也能点);按住直接拖就是挪;在空白处拉框,框里的东西一起选中;Shift 点击加选 或减选;选中多件时拖任意一件整组一起挪,外面画一圈虚线框;Delete 删掉选中的;Esc 依次退出 拉框、放下工具、取消选中;Ctrl+Z 撤销,撤销后左下角说撤销了什么。
拖动时会吸附:吸到挂点、别的挂件、造型的边和网格上,吸住的那一下画一条对齐线,同时 显示当前坐标。按住 Alt 临时关掉吸附,按住 Shift 锁住一条轴(只横着或只竖着走)。吸附开关 和造型编辑器共用一个。
复制:Ctrl+C / Ctrl+V / Ctrl+D,按住 Alt 拖是复制一份再拖。粘贴到另一张造型、另一个 角色上是原位,和原版造型编辑器一样;贴回复制时那一张会错开一格,同一包连着贴,每次再多 错开一格。Ctrl+Shift+V 一律原位;要贴到某一点,在画布上右键选「粘贴到这里」。粘贴到别的 角色上时,挂点按名字对应;对不上就解开挂点,位置保持不变。铺一排一样的碰撞体就是复制粘贴 再方向键推。
右键菜单按点在谁身上给:一件东西上是重命名 / 复制 / 复制一份 / 挂到最近挂点(或解开)/ 置前置后 / 锁定 / 开关 / 恢复默认 / 聚焦 / 删除;挂点上是改名、换三种模式、复制到所有帧、删除; 空白处是「在这里添加」某种东西、在这里加挂点、粘贴到这里、全选、适应全部、100%。
框选几件同一类的(比如八个碰撞体),右栏给一份能一起改的属性栏:值不一样的显示「—」, 改一下全都跟着变,只记一条撤销。
挂点是物体上的命名位置,灯和发射器可以「挂在」某个挂点上。挂点有三种模式: 跟这一帧(固定坐标)、逐帧(每一帧各自记一个位置,没记过的帧沿用前一帧)、跟随旋转 中心。逐帧模式下选中挂点时画出它在各帧的轨迹,可以「按前一帧」复制,也可以在首尾两帧 之间「首尾补间」。
按造型轮廓生成碰撞体:选中一个碰撞体,右栏里点「按轮廓生成多边形」,按当前造型不透明的 部分生成多边形;造型里分开的每一块各生成一件(最多 40 件)。一整张地图的碰撞就是这么来的, 不用一个个画。带洞的图形会被填实。
生成出来的多边形多一条「简化」滑杆(0–8,数越大顶点越少):拖到想要的位置松手,就按新的数 重新生成一遍,同一次生成的那几块一起换,一条撤销。手动改过顶点的多边形不再有这条滑杆 —— 重新生成会把手改的地方盖掉。
碰撞体工具(B)拿在手上时:按住拖出一个方框(拖的时候显示尺寸),点一下放一个默认大小的,Shift 点是从这一点开始画一个多边形,选中一个 多边形再点是给它加顶点;工具不会自己放下,Enter 或 Esc 放下。碰撞体本身能拖着挪,顶点随时 可以拖,点中一个顶点后按 Delete 删掉它;方框和胶囊拖角改尺寸,圆形拖边改半径;多边形自己缠在一起时轮廓变红(物理引擎分解不出来这种形状);方框和胶囊上边那个手柄转角度(吸 15°, 斜坡就是这么做的),运行时认这个角度。形状在属性栏里随时换。
碰撞页#
碰撞页是内置的:判定本来就在运行时里,画碰撞箱也不需要先装扩展。物理扩展只负责让这些 形状动起来(刚体、关节、液体),不负责「这只角色长什么形状」。
它不用通用那套左右栏,是一张铺满的工作台:顶上标题,左边造型树,画布左侧一竖排工具,中间 画布,右边检视器。没有浮窗,画布底下也不压任何东西——造型在左栏选,状态在右栏看。
面板窄的时候:宽度不到 1000 像素时两边栏各让一点;不到 820 像素时,左边的造型树收起,工具 只留图标(名字在悬停提示里),点页头的造型名打开造型树,它浮在画布上,选好造型就关上;不到 600 像素时,右栏也收起,点页头右边的按钮打开。按 Esc 或点画布,浮出来的栏就关上。
画碰撞箱:在工具栏选一把(选择 V、选区、方框 B、圆、胶囊、多边形),到画布上拖出来—— 方框和胶囊拖出多大就是多大,圆从圆心向外拖、拖动距离即为半径,多边形逐个点击添加顶点、按 Enter 闭合(拖动一段则直接生成四边形,再拖顶点调整)。单击不拖动会在落点放一个默认尺寸的。 放置完成后工具自动放下,多边形除外。方框和胶囊有四角、四边共八个缩放手柄:拖角同时改宽高, 拖边只改对应方向,保持中心不动;旋转过的形状沿自身方向调整。上边外侧的手柄转角度(吸附 15°), 圆拖边改半径,多边形拖顶点、选中顶点按 Delete 删除。一次拖动算一步撤销。
圆和椭圆是同一种:横向、纵向两个半径,相等是正圆,不等就是椭圆,还可以转角度。角色的 碰撞箱在游戏里常常是竖着的椭圆,所以这是主力形状之一。
左栏是造型树,和造型页共用同一棵——在哪边建的文件夹两边都一样。右键菜单:重命名、移到、 复制一份、删除;文件夹还有新建子文件夹、删除文件夹、设为物体。造型可以拖进文件夹。
两层相加:文件夹(分组)配的那一份,加上单张造型自己额外加的那一份,一起生效。分组里配 整个人的身体框,攻击那一帧再单独加一块伸出去的拳头,不用在两种模式之间切换。左栏点文件夹, 新画的、粘贴出来的就加到这一组;点造型,就只属于这一张。行右边的角标是这一层有几件;右栏的 列表把两层的件都列出来,标着「分组」或「这张」,改哪一件、拖哪一件就写回它所在的那一层。
右栏的「位置」按舞台的方向写:x 向右、y 向上为正,和 Scratch 的坐标一样。右栏的数字格和造型编辑器 的一样:按住左右拖着改值(Shift 精调、Alt 十倍),点一下直接打字,回车落定、Esc 放弃,上下键 按 1 调(Shift 按 10);拖一次只记一条撤销。
一键套框:右栏最上面一组,三颗——矩形、圆形、多边形。按造型的不透明像素算一个刚好包住 它的形状,直接装上。和「按轮廓重新生成」不是一回事:那个贴着边描(顶点多、可能凹),这个是 包住(凸的、顶点压在十六个以内,判定更快)。想只套一块就先用选区工具在画布上框选,再按—— 套完选区自动清除。「圆形」套出来的是贴着外框的椭圆。
覆盖检查:右栏顶上切到「覆盖度」,画布上把差集涂出来——红色是造型有、形状没覆盖到 (角色的脚伸在框外,运行时会穿模),橙色斜纹是形状超出了造型(框比人大一圈,明明没碰上 却算碰上);右边两条量表给出比例。切回「只看形状」就只画手柄。
跑起来到底怎么判写在右栏形状列表那一段:一件形状都没有就是按造型的不透明像素判定。 顶栏页签旁边那一枚角标也说同一件事,切到别的页也看得见。
光与粒子页#
装了光照或粒子扩展就有这一页(两个都装也只有一页)。中间就是舞台本身:打开这一页时,舞台从 舞台窗里搬过来,灯、阴影、法线贴图、画面风格、粒子全是渲染器真画出来的,和作品运行时一模一样; 舞台窗在这期间收起来,切到别的页就还回去。作品在跑的时候也能开着它,边玩边调。

顶上的工具(键位在括号里):
| 工具 | 怎么用 |
|---|---|
| 选择(V) | 点灯、发射器或角色选中它;拖着挪,Alt 拖出一份复制,Shift 只横竖挪;点空白选中画面 |
| 平移(H) | 拖动画面。任何工具下按住空格、或按住中键拖也一样;滚轮缩放,双击空白回到整个舞台 |
| 点光(P) | 按下的地方放灯,拖出去就是半径 |
| 聚光(S) | 按下的地方放灯,拖出去是朝向和射程;只点一下是朝下 |
| 日月光(D) | 在画面上拖出光往哪照:拖得越长,太阳越低、影子越长 |
| 发射器(E) | 按下的地方放一个发射器,拖出去是喷的方向 |
挂在谁身上:放灯、放发射器时按在一个角色上,它就挂在这个角色身上,跟着它移动、转向、缩放, 每个克隆体各带一份;按在空地上(或者按住 Alt)就摆在场景里,不跟任何角色走。鼠标停在画面上时, 底下状态条会说这一下会挂在谁身上;没有别的话时那里写着手上这把工具怎么用。放好以后在右栏「位置」的「挂在」里随时换:换到一个角色上,它就放到那个角色的中心(再拖到想要的 地方);换回场景,舞台上的位置不变。藏起来的角色(比如只有克隆体露面的陨石)舞台上点不到,在左栏 「角色」里一直列着,选中它用右栏的「+ 发射器」「+ 灯」加在它中心。
放完一件自动回到选择工具;按住 Shift 放可以连着放。
工具选项接在工具后面(这时工具只剩图标,名字在悬停提示里):拿着点光或聚光时是预设(火把、烛光、篝火、灯笼、窗光、霓虹、魔法、 萤火;聚光是手电、舞台灯),放下去就是那一套;拿着发射器时选放哪个粒子(默认是粒子编辑器里正开着 的那个),旁边「编辑效果」在粒子 编辑器里打开它,「新建空白效果…」从零做一个,之后放的都用它。
画面上的手柄:每盏灯是一个填着它颜色的圆点,聚光多一根朝向的短线;选中后画出范围,拖圆上的 手柄改半径,聚光拖扇尖改朝向和射程、拖扇边的方块改张角。斜俯视里灯照的是它正下方那块地,一根虚线 连到地面那一点,拖那一点改灯的高度。发射器是一个橙色的菱形带着喷的扇形,选中后拖扇尖改方向、拖 扇边改散布。选中画面(或日月光)且日月光开着时,舞台中间有一支箭头,拖箭头尖和日月光工具一样。
右边跟着选中的东西变:
- 画面(什么都没选):光照开关、视角、风格、环境光和天光、日月光、画面效果、调色、画质;
- 一盏灯:预设、类型、颜色、强度、半径、集中、光晕、聚光的张角柔边朝向、闪烁、高度、投影和光源大小, 以及挂在哪、挂点、位置;
- 一个发射器:哪个粒子(下拉最后是「新建空白效果…」和「复制这个再改…」;下面「编辑效果」在粒子编辑器里 打开它,改内置的会自动复制一份进作品、这个发射器跟着换成副本)、什么时候发、在前在后、 随角色转(场景里的是转动角度),「只改这里」的速率、大小、方向、散布、颜色,以及挂在哪;
- 一个角色:它的材质(受光、受灯光、立体感、自发光,挡不挡光、怎么挡,受阴影的方式,法线贴图), 和它身上挂着的灯和发射器,下面「+ 灯」「+ 发射器」直接在它身上加一件。
滑条整条都能拖,按在哪儿就是哪儿;点一下不拖就能打字,超出滑条的数也能填(半径填 3000);Shift 拖是 细调。一次拖动只记一条撤销。
左边是场景里的东西:画面和日月光、每一盏灯、每一个发射器,每行右边写着挂在谁身上,眼睛管开关; 下面是调过材质、身上挂了东西、或者藏着的角色,「全部」列出所有角色。点一行就选中它。
顶上右边:「范围」画出每盏灯的范围,「挡光」画出每个角色挡光的形状,「纯净」藏起所有手柄, 按住「对比」看不开光照的样子(松手恢复,不改作品);缩放和回到整个舞台。
粒子在编辑器里就在喷:这一页开着时,舞台上的发射器(包括「积木」「动的时候」那几种)不用运行 作品也照常发射,切走就停;作品本身没有在运行,也不会存进作品。
快捷键#
焦点在装配面板里的任何地方都算(画布、左边的大纲和造型、右边的属性栏、下面的造型条), 不会串到积木工作区。全部可以在设置 → 快捷键 →「装配」里改,扩展工具的键也在同一组。
| 键 | 做什么 |
|---|---|
| V / K / B | 选择 / 挂点 / 碰撞体 |
| V / H / P / S / D / E | 光与粒子页:选择 / 平移 / 点光 / 聚光 / 日月光 / 发射器 |
| 方向键 | 选中的东西挪一格,Shift 是十格;一串连按算一次撤销 |
| F / Shift+F / Ctrl+0 | 镜头对到选中的东西 / 适应全部 / 回到 100% |
| , 和 . | 上一张 / 下一张造型 |
| Ctrl+C / V / Shift+V / D | 复制 / 粘贴(别的造型原位,同一张错开一格)/ 原位粘贴 / 复制一份 |
| Ctrl+A、Delete | 全选、删掉选中的 |
| Ctrl+Z、Ctrl+Shift+Z | 撤销、重做(引擎自己的一条栈,不会撤掉积木) |
| Esc、回车 | 退出当前状态 / 放下工具 |
舞台上的叠加层与编辑#
舞台上可以叠加辅助线:碰撞体轮廓、发射器的方向与散布扇形。开关在装配编辑器页头的右边, 「舞台显示」后面三档,管的是当前这一页的辅助线(碰撞箱页管碰撞体;光与粒子页本身就是舞台,用不着):
| 档 | 画给谁 |
|---|---|
| 关 | 不画 |
| 选中 | 正在编辑的角色,连同它的克隆体 |
| 全部 | 舞台上所有配了数据的角色和克隆体 |
默认运行时不画,按下旁边的「运行时」就接着画,调碰撞时用它。这些是看的人自己的 偏好,存在浏览器里,不跟作品走。
碰撞体轮廓画的是运行时判定实际用的那份形状,角色缩放、旋转、挪动、换造型都跟着变,看到的 范围就是算碰撞的范围。碰撞体因为「按造型轮廓」或者哪一件出错而退回像素判定时,画的是角色 的外轮廓,用虚线。
舞台上只看,改东西去装配编辑器。
场景设置#
选中舞台,角色栏参数区下面出现场景级的分节:光照(开关和画面风格,细调点「在装配编辑器里调」, 见 光照)和物理世界(重力 x / y、时间倍率、画面插值、时钟、边界,见 物理)。这些设置存在舞台上, 一个场景一份,切场景立刻跟着换;修改立刻生效,不需要按下绿旗。
抽屉、积木栏与调试#
- 扩展注册的面板和编辑器出现在顶栏抽屉的扩展一组,带扩展给的图标;卸载扩展格子随之消失。每个角色一份的扩展编辑器也在角色右键菜单的「打开」里,标签叫「名字(角色名)」,跟着当前角色。
- 积木栏里三个扩展各一个分类:光照、粒子、物理,共用一族石板色,靠分类图标区分。
- 调试面板多一页引擎:每个扩展一张卡,显示它这一帧花的时间和一句状态(几盏灯、 几个刚体、几个发射器),超出帧预算时给出建议。