工具与插件 / Level Design Toolkit

Level Design Toolkit 正在 Fab 审核中

一个编辑器模式,用于在 Unreal Engine 中搭建关卡的日常工作:移动枢轴、落地并吸附部件、对齐和排列所选对象、把重复的网格体转为实例,并检查关卡中的常见问题。每个操作都只需一次撤销。

70 秒:面板、枢轴、落地与吸附、排列、图案和关卡检查。有声音。

视频和图片中的冬季前哨站是我们的展示场景,不包含在产品中。附带的演示地图使用简单形状。

功能

已测试:同一份源码可在 UE 5.6、5.7 和 5.8 上构建,插件代码无任何警告,每个版本均通过 66 项自动化测试。在关卡编辑器中实测(Intel Core i7-14700):对齐 1,000 个 Actor 约 0.5 秒,将 1,000 个 Actor 转为实例约 0.6 秒,检查 2,000 个 Actor 不到 0.01 秒。

Pivot

边界上的 27 个预设,可按每个 Actor 设置,也可让所选对象共用一个枢轴。可在视口中的表面或顶点上拾取枢轴。Bake to Mesh 会把它变成网格体的原点,可作用于副本,也可直接作用于资产。

Drop to Surface

每个 Actor 发射五条射线,使其落在正下方的最高点上,可整组落下,也可贴合坡度。

Modular Snap, Vertex Snap

用移动 Gizmo 拖动的部件会吸附到相邻部件,使用名为 Snap 的插槽,或其边界的面、边和角。Vertex Snap 可角对角:先点击一个顶点,再点击目标。

Align

在任意轴上按最小、中心或最大对齐,可相对于所选对象、第一个、最后一个或平均值。还有匹配、镜像和带种子的随机化。

Arrange

均匀分布、排成一行、网格、圆或弧、球面,或沿样条排列。阵列和图案带实时预览,可生成独立 Actor 或一个实例容器。

Instancing

Static Mesh Actor 转为 ISM 或 HISM,也可转回,确认前显示绘制调用估算。可合并和拆分容器。

Level Check

找出重叠的重复对象、缺失的碰撞、过重的网格体、缺失的 LOD 和光照贴图 UV、错误的缩放、默认材质和偏离网格的 Actor。点击问题即可选中并定位相关 Actor;安全的问题可用 Auto-Fix;支持导出 CSV。

Scripting

33 个 Blueprint 和 Python 函数,以及每次操作后的事件,可用于你自己的编辑器工具。

快速入门

  1. 启用插件

    从 Fab 安装,在 Edit > Plugins 中启用 Rookspire Level Design Toolkit,然后重启编辑器。

  2. 打开模式

    在关卡视口的 Modes 菜单中选择 Rookspire Level Design。面板会停靠在视口旁。

  3. 选择并点击

    选择几个 Actor,选一个轴,点击 Min、Centre 或 Max。按 Ctrl+Z 一步撤销。

不具备的功能

  • 仅用于编辑器:在运行时或打包后的游戏中不起任何作用。
  • 仅支持 Windows 64 位:不支持 Mac 或 Linux。
  • 不支持 UE 5.5 及更早版本。
  • To Instances 只转换普通的 Static Mesh Actor:植被、地形草、PCG 输出和 Blueprint 都不会被改动。
  • Modular Snap 配合移动 Gizmo 使用;旋转或缩放部件时不会吸附。
  • 界面和手册仅有英文。

常见问题

之后我的关卡还需要这个插件吗?
不需要。实例容器是带有引擎 ISM 或 HISM 组件的普通 Actor,所以没有插件,关卡也能打开并正常工作。
它会修改我的资产吗?
只有在你要求时才会。Bake to Mesh 可以作用于副本,因此原始资产不会被修改,引擎内容也绝不会被写入。
操作可以撤销吗?
可以。每个操作都只需一次撤销,包括途中发生吸附的拖动。
制作中如何使用了 AI?
在 AI 辅助下制作,并由 Rookspire 测试。