Unity 批量预制件截图工具 - 透明背景 支持单件自定义
分辨率:截图像素尺寸(默认 1024,支持自定义整数,数值越大截图越清晰,建议根据需求选择 512-2048 范围);相机距离:相机与模型的距离(默认 40,数值越大模型在截图中显示越小,可根据模型大小调整);相机高度:相机在 Y 轴的位置(默认 0,保持与模型同一水平高度,避免视角偏移);默认变换设置(点击折叠框展开):默认局部位置:预制件的初始局部位置(默认 (0,0,0));默认局部旋转:预
·
预制件截图工具使用说明
一、工具安装与打开
1. 安装步骤
- 打开 Unity 项目,在
Assets
目录下新建Editor
文件夹(若已存在则直接使用); - 在
Editor
文件夹中新建 C# 脚本,命名为PrefabScreenshotTool
; - 将工具完整代码复制粘贴到脚本中,保存并等待 Unity 编译完成。
2. 打开工具
编译完成后,在 Unity 顶部菜单栏点击 Tools > 预制件截图工具,即可打开工具窗口(窗口默认大小 750×800,可拖动边缘调整尺寸)。
二、基础功能操作
1. 批量添加预制件
方式 1:拖拽添加(推荐)
- 在 Project 窗口中选中一个或多个预制件(按住
Ctrl
键可多选); - 按住鼠标左键,将选中的预制件拖拽到工具窗口的 “批量添加预制件” 区域(灰色背景,提示文字 “拖拽预制件到此区域 (支持多选)”);
- 松开鼠标,工具会自动过滤非预制件资产,并将有效预制件添加到 “预制件列表” 中(避免重复添加同一预制件)。
方式 2:手动添加
- 在 “预制件列表” 中找到对应预制件卡片的 “预制件 X” 输入框(X 为序号);
- 点击输入框右侧的 “选择” 按钮(小圆圈图标),在弹出的资源选择窗口中找到并选中目标预制件;
- 点击 “确定”,预制件将添加到列表中。
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. 实时预览
- 在预制件卡片中点击 “预览” 按钮(需确保预制件已正确添加);
- 场景视图会自动创建预览模型、截图相机和光源,同时选中预览模型并框选显示;
- 调整参数(如位置、旋转、平滑度)时,预览效果会实时更新,无需重复点击 “预览”;
- 预览状态下,工具窗口底部会显示 “正在预览:XXX”(XXX 为预制件名称)。
2. 预览控制
- 清除预览:点击 “预览控制” 区域的 “清除预览” 按钮,可删除预览模型、恢复场景初始状态;
- 刷新预览:若预览效果异常(如模型显示错位),点击 “刷新预览” 按钮可重新生成预览。
3. 批量截图
- 确认 “预制件列表” 中的预制件参数配置完成(无需单独预览,未预览的预制件也可正常截图);
- 点击工具窗口中部的 “批量截图所有预制件” 按钮(蓝色背景,高度 30px,位于 “预览控制” 下方);
- 弹出进度条窗口,显示当前处理进度(如 “正在处理:Cube (1/5)”,表示正在处理第 1 个预制件,共 5 个);
- 处理完成后,会弹出 “完成” 弹窗,显示成功截图数量与总数量(如 “成功截图 5 个预制件 (共 5 个)”);
- 点击 “确定” 关闭弹窗,工具会自动刷新 AssetDatabase,确保截图在 Project 窗口中可见。
4. 查看截图
- 方式 1:点击工具窗口 “操作按钮” 区域的 “打开输出文件夹” 按钮,会自动打开截图保存目录(默认路径:
Assets/PrefabScreenshots
); - 方式 2:在 Unity Project 窗口中展开
Assets > PrefabScreenshots
目录,截图文件以.png
格式存储,文件名与预制件名称或自定义文件名一致。
五、其他常用功能
1. 应用默认设置到所有
在 “操作按钮” 区域点击 “应用默认设置到所有” 按钮,工具会将 “全局默认设置” 中的位置、旋转、缩放参数,同步到所有未开启 “自定义设置” 的预制件中(开启 “自定义设置” 的预制件不受影响)。
2. 清空列表
点击 “操作按钮” 区域的 “清空列表” 按钮,会删除 “预制件列表” 中的所有预制件,并自动清除当前预览状态(若有)。
六、注意事项
- 模型平滑适配范围:仅低面数、拓扑结构简单的模型(如立方体、球体、圆柱体)平滑效果正常,复杂模型(如带孔洞、细分曲面模型)可能出现撕裂或异常,建议先预览再批量处理;
- 截图覆盖规则:若同一预制件多次截图,新截图会自动覆盖旧截图(无需手动删除);
- 临时对象清理:关闭工具窗口后,工具会自动删除截图相机、场景光源等临时对象,避免残留资源占用;
- 性能提示:批量处理超过 50 个预制件,或使用 3 级平滑度时,建议关闭 Unity 其他窗口(如 Scene、Game 窗口),减少卡顿。
预制件截图工具:Unity 高效资产可视化解决方案
在 Unity 开发中,预制件(Prefab)作为核心资产,其可视化展示(如文档配图、资源库预览、项目汇报素材)往往需要大量重复截图操作。这款 预制件截图工具 基于 Unity Editor 扩展开发,旨在通过自动化、精细化控制,解决手动截图效率低、效果不一致、操作繁琐等问题,让开发者专注于资产创作而非截图调试。
一、核心功能:高效、灵活、可控
1. 批量预制件管理,拖拽即上手
- 多预制件快速导入:支持拖拽单个 / 多个预制件到工具面板,自动过滤非预制件资产,避免重复添加,大幅减少手动添加操作;
- 直观资产列表:以卡片式布局展示所有待截图预制件,清晰显示预制件名称、自定义状态等信息,支持快速删除无效 / 冗余项。
2. 精细化变换控制,适配多样需求
- 局部坐标调整:预制件位置、旋转、缩放均基于自身局部坐标(非世界坐标),符合开发者对资产调整的习惯,避免相机跟随模型移动的混乱;
- 灵活自定义开关:支持 “全局默认设置” 与 “单预制件自定义” 双模式 —— 默认模式下所有预制件沿用统一参数(如默认位置、等比缩放),自定义模式可单独调整单个预制件的变换参数,满足差异化需求;
- 一键重置功能:位置、旋转、缩放参数旁均配备 “重置” 按钮,误操作后可快速恢复默认值,无需手动输入。
3. 模型平滑优化,提升截图质感
- 智能平滑处理:内置防撕裂平滑算法,开启后可自动优化模型表面棱角(如立方体边缘、低面数模型细节),生成更圆润的视觉效果;
- 适配提示与可控强度:明确标注 “仅部分模型适配”,避免异常效果;平滑度支持 1-3 级调节,平衡效果与性能(级别越高细节越丰富,建议低面数模型使用)。
4. 实时预览与固定相机,所见即所得
- 实时预览更新:调整任何参数(如位置、旋转、平滑度)时,场景视图实时刷新预览效果,无需反复点击 “刷新”;
- 固定相机视角:相机位置默认高度为 0、距离 40(可手动调整),始终从固定角度观察模型,确保批量截图视角统一,避免手动调整相机的误差。
5. 自动化批量截图,高效产出
- 一键批量生成:点击 “批量截图所有预制件”,工具自动处理所有有效预制件,生成进度实时显示,支持中途取消;
- 统一输出管理:截图默认保存至 Assets/PrefabScreenshots 目录(路径固定,便于查找),自动覆盖旧文件,支持自定义单个预制件的输出文件名;
- 结果反馈清晰:截图完成后弹窗提示成功数量与总数量,同时在 Console 输出每个截图的保存路径,方便定位。
二、操作流程:3 步完成预制件截图
- 导入预制件:拖拽预制件到工具 “批量添加” 区域,或手动在列表中指定预制件;
- 配置参数(可选):开启 “自定义设置” 调整单个预制件参数,或直接使用默认设置;如需优化质感,可开启 “模型平滑” 并选择平滑度;
- 生成截图:点击 “预览” 确认效果,或直接点击 “批量截图所有预制件” 生成最终文件,完成后通过 “打开输出文件夹” 快速查看。
三、适用场景
- 资产库建设:为项目内所有预制件生成统一风格的预览图,便于团队成员快速识别资产;
- 文档与汇报:为技术文档、项目演示 PPT 生成高清预制件截图,提升专业度;
- 资源发布:向第三方交付预制件时,附带标准化截图,降低使用门槛。
四、工具优势
- 轻量化设计:仅在 Editor 环境运行,不影响游戏运行时性能;
- 低学习成本:界面布局清晰(批量导入区、参数配置区、操作按钮区分离),参数命名直观,新手也能快速上手;
- 稳定性保障:自动清理临时对象(如预览模型、截图相机),避免残留资源占用;平滑算法内置边界检测,减少模型撕裂、面穿透等异常。
五、注意事项
- 模型平滑适配:仅低面数、拓扑结构简单的模型(如立方体、球体)平滑效果最佳,复杂模型(如带孔洞、高面数资产)可能出现异常,建议先预览再批量处理;
- 参数备份:自定义参数未做持久化存储,关闭工具后会重置为默认值,如需保留特定配置,建议手动记录关键参数;
- 性能提示:批量处理大量预制件(如 50 个以上)或高平滑度(3 级)时,建议关闭其他 Editor 窗口,避免卡顿。截图工具功能对比表格
功能 | 描述 | 优势 |
---|---|---|
批量预制件管理 | 拖拽导入,自动过滤非预制件,卡片式布局 | 减少手动操作,清晰展示信息 |
精细化变换控制 | 局部坐标调整,全局默认与单预制件自定义双模式,一键重置 | 符合开发者习惯,灵活满足差异化需求 |
模型平滑优化 | 防撕裂平滑算法,1-3级平滑度调节 | 优化低面数模型细节,平衡效果与性能 |
实时预览与固定相机 | 参数调整实时刷新,固定相机视角 | 所见即所得,批量截图视角统一 |
自动化批量截图 | 一键生成,进度显示,固定路径保存,弹窗提示 | 高效产出,便于查找和管理 |
适用场景 | 资产库建设,文档与汇报,资源发布 | 提升专业度,降低使用门槛 |
工具优势 | 轻量化设计,低学习成本,稳定性保障 | 不影响性能,新手友好,减少异常 |
注意事项 | 模型平滑适配,参数备份,性能提示 | 避免异常效果,手动记录关键参数,优化处理效率 |
更多推荐
所有评论(0)