贴花投影器 (Decal Projector) 组件包含 Scene 视图编辑工具和贴花投影器 (Decal Projector) 属性。

Inspector 中的贴花投影器 (Decal Projector) 组件。
注意:如果直接将贴花材质分配给游戏对象(而不是通过贴花投影器 (Decal Projector) 组件),则贴花投影器 (Decal Projector) 不会在此类游戏对象上投影贴花。
选择某个贴花投影器 (Decal Projector) 时,Unity 会显示其边界和投影方向。
贴花投影器 (Decal Projector) 在包围盒内的每个网格上绘制贴花材质。
白色箭头表示投影方向。箭头的尾部是轴心点。
贴花投影器 (Decal Projector) 组件提供以下 Scene 视图编辑工具。
| 图标 | 操作 | 描述 |
|---|---|---|
![]() |
Scale | 选择此图标可缩放投影器盒体和贴花。这个工具将更改材质的 UV 以适应投影器盒体的尺寸。这个工具不会影响轴心点。 |
![]() |
Crop | 选择此图标可使用投影器盒体来裁剪或平铺贴花。这个工具将更改投影器盒体的尺寸,但不会更改材质的 UV。这个工具不会影响轴心点。 |
![]() |
Pivot / UV | 选择此图标可在不移动投影器盒体的情况下移动贴花的轴心点。此工具会更改变换位置。 此工具还会影响投影纹理的 UV 坐标。 |
本节介绍贴花投影器 (Decal Projector) 组件的属性。
| 属性 | 描述 |
|---|---|
| Scale Mode | 选择此贴花投影器 (Decal Projector) 是否从根游戏对象的 Transform 组件继承 Scale 值。 选项: • Scale InvariantUnity 仅在此组件中使用缩放值(宽度、高度等),而忽略根游戏对象中的值。 • Inherit from HierarchyUnity 通过将根游戏对象的变换 (Transform) 的有损缩放 (lossy Scale) 值乘以贴花投影器 (Decal Projector) 的缩放值来计算贴花的缩放值。 注意:由于贴花投影器 (Decal Projector) 使用正交投影,如果根游戏对象倾斜,则贴花无法正确缩放。 |
| Width | 投影器包围盒的宽度。投影器沿本地 X 轴缩放贴花以匹配该值。 |
| Height | 投影器包围盒的高度。投影器沿本地 Y 轴缩放贴花以匹配该值。 |
| Projection Depth | 投影器包围盒的深度。投影器沿本地 Z 轴投影贴花。 |
| 轴心 | 投影器包围盒中心相对于根游戏对象原点的偏移位置。 |
| Material | 要投影的材质。该材质必须使用具有贴花材质 (Decal Material) 类型的 Shader Graph。有关更多信息,请参阅贴花着色器图 (Decal Shader Graph) 页面。 |
| Tiling | 贴花材质沿其 UV 轴的平铺值。 |
| Offset | 贴花材质沿其 UV 轴的偏移值。 |
| Opacity(不透明度) | 此属性允许指定不透明度值。值为 0 使贴花完全透明,值为 1 使贴花变为不透明,具体不透明度取决于 Material。 |
| Draw Distance | 从摄像机到贴花的距离,若超过此距离,则投影器停止投影贴花且 URP 不再渲染贴花。 |
| Start Fade | 使用滑动条设置投影器开始淡出贴花的距离(相对于摄像机)。值范围从 0 到 1,表示在 Draw Distance 中的占比。值为 0.9 时,Unity 在 Draw Distance 的 90% 处开始淡出贴花,并在 Draw Distance 处完成淡出。 |
| Angle Fade | 使用滑动条可根据贴花的向后方向与接收表面顶点法线之间的角度来设置贴花的淡出范围。 |