创建预制体 (Professional)
简介
Unity 提供了标准的预制体工作流程,而 realvirtual 更进一步,提供了自己的创建预制体 (Create Prefab) 功能。此工具专为工业仿真工作流程设计,允许您生成自包含的可重用资源,不仅包含网格和层级结构,还包括定义行为的逻辑组件——如驱动、信号、传感器和自动化接口。
💡 提示: 通常应在准备和优化 GameObject 之后使用此功能——例如在使用 Combine Meshes 之后——将其转换为轻量级的模块化组件。
概述
realvirtual 中的 Create Prefab 功能创建的预制体资源包含:
- 完整的 GameObject 层级结构
- 所有关联的网格(合并或独立)
- 所有附加的 realvirtual 组件,如:
- 驱动
- 信号
- 传感器
- 运动学组
- 自定义逻辑或自动化接口
这确保预制体完全可移植,可在任何使用 realvirtual 构建的仿真场景中直接使用。
场景网格处理
与 Unity 的标准工作流程不同,realvirtual 的 Create Prefab 在以下情况下也能无缝工作:
- 网格仍嵌入在场景中,例如 CADLink 导入后
- 网格已通过 Combine Meshes 工具合并
它的作用类似于 FBX 导出,但不创建外部文件,而是生成一个包含所有几何体、层级和逻辑的单一预制体——可在仿真工作流程中直接重用和版本管理。
使用时机
- 优化导入的 CAD 结构之后
- 创建可重用的标准组件时
- 为零件库或版本化资源准备模块化资源时
- 导出或分发仿真就绪组件之前
使用方法
- 选择根 GameObject
选择包含所有要纳入预制体的子对象和组件的 GameObject。

- 运行 Create Prefab

在层级视图中右键点击所选对象,选择:
realvirtual/Create Prefab
- 结果
预制体将自动创建在项目的 Assets/ 文件夹下。
- 整理
如需要,可手动将预制体移动到 Unity 项目中的目标位置(如 Assets/Prefabs/[ExportedPrefab])。
📦 生成的 .prefab 文件包含完整的结构、几何体和行为。它可在场景和项目间完全重用,并开箱即用地支持 realvirtual 的仿真功能。