Scratch Pad 与模块复用
这一节讲两个提升效率的工作流细节:草稿台的正确打开方式,以及自定义模块的项目级管理。
Scratch Pad 什么时候用
| 场景 | 用不用草稿 | 原因 |
|---|---|---|
| 试验一段力的公式 | ✅ 用 | 反复改不影响线上资产 |
| 临时调试想看某个中间值 | ✅ 用 | 可以在草稿里打印调试 |
| 正式修改将要复用的模块 | ❌ 不用 | 直接改资产并跑评审流程 |
草稿模式的核心价值:把"探索"和"交付"分开。探索期的改动不该被版本管理记录、不该触发其他资产的联动更新。
草稿模式的两个实用技巧
- 打印调试:HLSL 或 Graph 里可以输出到调试日志(配合
niagara.Debug的开关),在视口里直接看到内部值; - 对比预览:草稿改动与原模块可以同时挂在 Emitter 的不同副本上(复制一个 Emitter 做对照),视口里直接对比两种表现。
自定义模块的项目级管理
当自定义模块超过 10 个,混乱开始出现。建议:
- 统一
NM_前缀放在_Shared/Modules/; - 模块描述里写清楚三件事:输入输出、所属段、性能级别("较重,粒子 > 2000 时慎用");
- 建一个"模块总览"贴图或文档,团队所有人能 30 秒内知道已有哪些轮子,避免重复造。
引擎的模块版本管理机制可以在升级模块签名时保持旧 NS 兼容——项目规模化后这是必用的功能。
