预制件截图工具使用说明

一、工具安装与打开

1. 安装步骤

  1. 打开 Unity 项目,在 Assets 目录下新建 Editor 文件夹(若已存在则直接使用);
  2. 在 Editor 文件夹中新建 C# 脚本,命名为 PrefabScreenshotTool
  3. 将工具完整代码复制粘贴到脚本中,保存并等待 Unity 编译完成。

2. 打开工具

编译完成后,在 Unity 顶部菜单栏点击 Tools > 预制件截图工具,即可打开工具窗口(窗口默认大小 750×800,可拖动边缘调整尺寸)。

二、基础功能操作

1. 批量添加预制件

方式 1:拖拽添加(推荐)
  1. 在 Project 窗口中选中一个或多个预制件(按住 Ctrl 键可多选);
  2. 按住鼠标左键,将选中的预制件拖拽到工具窗口的 “批量添加预制件” 区域(灰色背景,提示文字 “拖拽预制件到此区域 (支持多选)”);
  3. 松开鼠标,工具会自动过滤非预制件资产,并将有效预制件添加到 “预制件列表” 中(避免重复添加同一预制件)。
方式 2:手动添加
  1. 在 “预制件列表” 中找到对应预制件卡片的 “预制件 X” 输入框(X 为序号);
  2. 点击输入框右侧的 “选择” 按钮(小圆圈图标),在弹出的资源选择窗口中找到并选中目标预制件;
  3. 点击 “确定”,预制件将添加到列表中。

2. 管理预制件列表

  • 删除预制件:在预制件卡片右侧点击 “删除” 按钮,即可移除该预制件;若该预制件正在预览,会自动清除预览状态。
  • 查看列表状态:工具窗口底部会显示 “准备截图 X 个预制件”(X 为列表中有效预制件数量),便于确认待处理资产数量。

三、参数配置

1. 全局默认设置(适用于所有未开启 “自定义设置” 的预制件)

在工具窗口 “默认设置” 区域配置以下参数,所有未单独设置的预制件将自动沿用这些参数:

  • 分辨率:截图像素尺寸(默认 1024,支持自定义整数,数值越大截图越清晰,建议根据需求选择 512-2048 范围);
  • 相机距离:相机与模型的距离(默认 40,数值越大模型在截图中显示越小,可根据模型大小调整);
  • 相机高度:相机在 Y 轴的位置(默认 0,保持与模型同一水平高度,避免视角偏移);
  • 默认变换设置(点击折叠框展开):
    • 默认局部位置:预制件的初始局部位置(默认 (0,0,0));
    • 默认局部旋转:预制件的初始局部旋转(默认 (0,0,0));
    • 默认缩放:预制件的初始缩放(默认 (1,1,1));
    • 重置功能:每个参数右侧的 “重置” 按钮可将参数恢复为默认值(如位置重置为 (0,0,0))。

2. 单个预制件自定义设置(适用于差异化需求)

若需为特定预制件单独配置参数,在该预制件卡片中开启 “自定义设置” 开关,即可展开以下可配置项:

  • 局部位置(自身坐标):调整预制件在自身局部坐标系中的位置(如输入 (2,0,0) 可让预制件沿自身 X 轴向右移动 2 单位),点击 “重置” 可恢复为 “默认局部位置”;
  • 局部旋转(自身坐标):调整预制件在自身局部坐标系中的旋转(单位:度,如输入 (0,90,0) 可让预制件绕自身 Y 轴旋转 90 度),点击 “重置” 可恢复为 “默认局部旋转”;
  • 缩放:调整预制件的缩放比例,右侧 “等比” 开关默认开启,开启时 X/Y/Z 轴缩放值保持一致(输入任意一轴数值,其他轴会自动同步),点击 “重置” 可恢复为 “默认缩放”;
  • 启用模型平滑:开启后可优化模型表面棱角(仅部分低面数模型适配),下方会显示提示 “提示:模型平滑功能仅部分模型适配”;
    • 平滑度:开启平滑后可通过滑块调整(1-3 级,1 级最基础,3 级细节最丰富,高平滑度可能增加处理时间);
  • 输出文件名:自定义该预制件截图的文件名(无需输入后缀,工具会自动添加 .png),未填写时默认使用预制件名称作为文件名。

四、预览与截图

1. 实时预览

  1. 在预制件卡片中点击 “预览” 按钮(需确保预制件已正确添加);
  2. 场景视图会自动创建预览模型、截图相机和光源,同时选中预览模型并框选显示;
  3. 调整参数(如位置、旋转、平滑度)时,预览效果会实时更新,无需重复点击 “预览”;
  4. 预览状态下,工具窗口底部会显示 “正在预览:XXX”(XXX 为预制件名称)。

2. 预览控制

  • 清除预览:点击 “预览控制” 区域的 “清除预览” 按钮,可删除预览模型、恢复场景初始状态;
  • 刷新预览:若预览效果异常(如模型显示错位),点击 “刷新预览” 按钮可重新生成预览。

3. 批量截图

  1. 确认 “预制件列表” 中的预制件参数配置完成(无需单独预览,未预览的预制件也可正常截图);
  2. 点击工具窗口中部的 “批量截图所有预制件” 按钮(蓝色背景,高度 30px,位于 “预览控制” 下方);
  3. 弹出进度条窗口,显示当前处理进度(如 “正在处理:Cube (1/5)”,表示正在处理第 1 个预制件,共 5 个);
  4. 处理完成后,会弹出 “完成” 弹窗,显示成功截图数量与总数量(如 “成功截图 5 个预制件 (共 5 个)”);
  5. 点击 “确定” 关闭弹窗,工具会自动刷新 AssetDatabase,确保截图在 Project 窗口中可见。

4. 查看截图

  • 方式 1:点击工具窗口 “操作按钮” 区域的 “打开输出文件夹” 按钮,会自动打开截图保存目录(默认路径:Assets/PrefabScreenshots);
  • 方式 2:在 Unity Project 窗口中展开 Assets > PrefabScreenshots 目录,截图文件以 .png 格式存储,文件名与预制件名称或自定义文件名一致。

五、其他常用功能

1. 应用默认设置到所有

在 “操作按钮” 区域点击 “应用默认设置到所有” 按钮,工具会将 “全局默认设置” 中的位置、旋转、缩放参数,同步到所有未开启 “自定义设置” 的预制件中(开启 “自定义设置” 的预制件不受影响)。

2. 清空列表

点击 “操作按钮” 区域的 “清空列表” 按钮,会删除 “预制件列表” 中的所有预制件,并自动清除当前预览状态(若有)。

六、注意事项

  1. 模型平滑适配范围:仅低面数、拓扑结构简单的模型(如立方体、球体、圆柱体)平滑效果正常,复杂模型(如带孔洞、细分曲面模型)可能出现撕裂或异常,建议先预览再批量处理;
  2. 截图覆盖规则:若同一预制件多次截图,新截图会自动覆盖旧截图(无需手动删除);
  3. 临时对象清理:关闭工具窗口后,工具会自动删除截图相机、场景光源等临时对象,避免残留资源占用;
  4. 性能提示:批量处理超过 50 个预制件,或使用 3 级平滑度时,建议关闭 Unity 其他窗口(如 Scene、Game 窗口),减少卡顿。

预制件截图工具:Unity 高效资产可视化解决方案

在 Unity 开发中,预制件(Prefab)作为核心资产,其可视化展示(如文档配图、资源库预览、项目汇报素材)往往需要大量重复截图操作。这款 预制件截图工具 基于 Unity Editor 扩展开发,旨在通过自动化、精细化控制,解决手动截图效率低、效果不一致、操作繁琐等问题,让开发者专注于资产创作而非截图调试。

一、核心功能:高效、灵活、可控

1. 批量预制件管理,拖拽即上手

  • 多预制件快速导入:支持拖拽单个 / 多个预制件到工具面板,自动过滤非预制件资产,避免重复添加,大幅减少手动添加操作;
  • 直观资产列表:以卡片式布局展示所有待截图预制件,清晰显示预制件名称、自定义状态等信息,支持快速删除无效 / 冗余项。

2. 精细化变换控制,适配多样需求

  • 局部坐标调整:预制件位置、旋转、缩放均基于自身局部坐标(非世界坐标),符合开发者对资产调整的习惯,避免相机跟随模型移动的混乱;
  • 灵活自定义开关:支持 “全局默认设置” 与 “单预制件自定义” 双模式 —— 默认模式下所有预制件沿用统一参数(如默认位置、等比缩放),自定义模式可单独调整单个预制件的变换参数,满足差异化需求;
  • 一键重置功能:位置、旋转、缩放参数旁均配备 “重置” 按钮,误操作后可快速恢复默认值,无需手动输入。

3. 模型平滑优化,提升截图质感

  • 智能平滑处理:内置防撕裂平滑算法,开启后可自动优化模型表面棱角(如立方体边缘、低面数模型细节),生成更圆润的视觉效果;
  • 适配提示与可控强度:明确标注 “仅部分模型适配”,避免异常效果;平滑度支持 1-3 级调节,平衡效果与性能(级别越高细节越丰富,建议低面数模型使用)。

4. 实时预览与固定相机,所见即所得

  • 实时预览更新:调整任何参数(如位置、旋转、平滑度)时,场景视图实时刷新预览效果,无需反复点击 “刷新”;
  • 固定相机视角:相机位置默认高度为 0、距离 40(可手动调整),始终从固定角度观察模型,确保批量截图视角统一,避免手动调整相机的误差。

5. 自动化批量截图,高效产出

  • 一键批量生成:点击 “批量截图所有预制件”,工具自动处理所有有效预制件,生成进度实时显示,支持中途取消;
  • 统一输出管理:截图默认保存至 Assets/PrefabScreenshots 目录(路径固定,便于查找),自动覆盖旧文件,支持自定义单个预制件的输出文件名;
  • 结果反馈清晰:截图完成后弹窗提示成功数量与总数量,同时在 Console 输出每个截图的保存路径,方便定位。

二、操作流程:3 步完成预制件截图

  1. 导入预制件:拖拽预制件到工具 “批量添加” 区域,或手动在列表中指定预制件;
  2. 配置参数(可选):开启 “自定义设置” 调整单个预制件参数,或直接使用默认设置;如需优化质感,可开启 “模型平滑” 并选择平滑度;
  3. 生成截图:点击 “预览” 确认效果,或直接点击 “批量截图所有预制件” 生成最终文件,完成后通过 “打开输出文件夹” 快速查看。

三、适用场景

  • 资产库建设:为项目内所有预制件生成统一风格的预览图,便于团队成员快速识别资产;
  • 文档与汇报:为技术文档、项目演示 PPT 生成高清预制件截图,提升专业度;
  • 资源发布:向第三方交付预制件时,附带标准化截图,降低使用门槛。

四、工具优势

  • 轻量化设计:仅在 Editor 环境运行,不影响游戏运行时性能;
  • 低学习成本:界面布局清晰(批量导入区、参数配置区、操作按钮区分离),参数命名直观,新手也能快速上手;
  • 稳定性保障:自动清理临时对象(如预览模型、截图相机),避免残留资源占用;平滑算法内置边界检测,减少模型撕裂、面穿透等异常。

五、注意事项

  1. 模型平滑适配:仅低面数、拓扑结构简单的模型(如立方体、球体)平滑效果最佳,复杂模型(如带孔洞、高面数资产)可能出现异常,建议先预览再批量处理;
  2. 参数备份:自定义参数未做持久化存储,关闭工具后会重置为默认值,如需保留特定配置,建议手动记录关键参数;
  3. 性能提示:批量处理大量预制件(如 50 个以上)或高平滑度(3 级)时,建议关闭其他 Editor 窗口,避免卡顿。截图工具功能对比表格
功能 描述 优势
批量预制件管理 拖拽导入,自动过滤非预制件,卡片式布局 减少手动操作,清晰展示信息
精细化变换控制 局部坐标调整,全局默认与单预制件自定义双模式,一键重置 符合开发者习惯,灵活满足差异化需求
模型平滑优化 防撕裂平滑算法,1-3级平滑度调节 优化低面数模型细节,平衡效果与性能
实时预览与固定相机 参数调整实时刷新,固定相机视角 所见即所得,批量截图视角统一
自动化批量截图 一键生成,进度显示,固定路径保存,弹窗提示 高效产出,便于查找和管理
适用场景 资产库建设,文档与汇报,资源发布 提升专业度,降低使用门槛
工具优势 轻量化设计,低学习成本,稳定性保障 不影响性能,新手友好,减少异常
注意事项 模型平滑适配,参数备份,性能提示 避免异常效果,手动记录关键参数,优化处理效率
Logo

更多推荐