创建预制体 (Professional)

简介

Unity 提供了标准的预制体工作流程,而 realvirtual 更进一步,提供了自己的创建预制体 (Create Prefab) 功能。此工具专为工业仿真工作流程设计,允许您生成自包含的可重用资源,不仅包含网格和层级结构,还包括定义行为的逻辑组件——如驱动、信号、传感器和自动化接口。

💡 提示: 通常应在准备和优化 GameObject 之后使用此功能——例如在使用 Combine Meshes 之后——将其转换为轻量级的模块化组件

概述

realvirtual 中的 Create Prefab 功能创建的预制体资源包含:

  • 完整的 GameObject 层级结构
  • 所有关联的网格(合并或独立)
  • 所有附加的 realvirtual 组件,如:
  • 驱动
  • 信号
  • 传感器
  • 运动学组
  • 自定义逻辑或自动化接口

这确保预制体完全可移植,可在任何使用 realvirtual 构建的仿真场景中直接使用。

场景网格处理

与 Unity 的标准工作流程不同,realvirtual 的 Create Prefab 在以下情况下也能无缝工作:

  • 网格仍嵌入在场景中,例如 CADLink 导入
  • 网格已通过 Combine Meshes 工具合并

它的作用类似于 FBX 导出,但不创建外部文件,而是生成一个包含所有几何体、层级和逻辑的单一预制体——可在仿真工作流程中直接重用和版本管理。

使用时机

  • 优化导入的 CAD 结构之后
  • 创建可重用的标准组件
  • 零件库或版本化资源准备模块化资源时
  • 导出或分发仿真就绪组件之前

使用方法

  1. 选择根 GameObject

选择包含所有要纳入预制体的子对象和组件的 GameObject。

在 Gameobject 上下文菜单中创建预制体
  1. 运行 Create Prefab
导出的预制体

在层级视图中右键点击所选对象,选择:

realvirtual/Create Prefab

  1. 结果

预制体将自动创建在项目的 Assets/ 文件夹下。

  1. 整理

如需要,可手动将预制体移动到 Unity 项目中的目标位置(如 Assets/Prefabs/[ExportedPrefab])。

📦 生成的 .prefab 文件包含完整的结构、几何体和行为。它可在场景和项目间完全重用,并开箱即用地支持 realvirtual 的仿真功能。