Shadow Caster 2D 组件定义了光源用于确定其所投射的阴影的形状和属性。
通过转到菜单将 Shadow Caster 2D 组件添加到游戏对象中:组件 (Component) > 渲染 (Rendering) > 2D > Shadow Caster 2D。
| 属性 | 功能 |
|---|---|
| Use Renderer Silhouette | 启用此选项和 Self Shadows 以将游戏对象渲染器的轮廓作为阴影的一部分包含在内。启用此属性并禁用 Self Shadows 可在阴影中排除渲染器的轮廓。仅当存在有效的渲染器时,此选项才可用。 |
| Casts Shadows | 启用此属性可使渲染器投射阴影。 |
| Self Shadows | 启用此属性可使渲染器在自身投射阴影。 |
![]() |
![]() |
|---|---|
| Use Renderer Silhouette 已禁用,Self Shadow 已禁用 | Use Renderer Silhouette 已启用,Self Shadow 已禁用 |
![]() |
![]() |
| Use Renderer Silhouette 已禁用,Self Shadows 已启用 | Use Renderer Silhouette 已启用,Self Shadows 已启用 |
Composite Shadow Caster 2D 将多个 Shadow Caster 2D 的形状合并为一个 Shadow Caster 2D。通过转到菜单将 Composite Shadow Caster 2D 组件添加到游戏对象中:组件 (Component) > 渲染 (Rendering) > 2D > Composite Shadow Caster 2D,然后添加具有 Shadow Caster 2D 组件的父游戏对象。Composite 组件在此层级视图中合并所有 Shadow Caster 2D(还包括父项上的所有 Shadow Caster 2D)。
![]() |
![]() |
|---|---|
| 不包含 Composite Shadow Caster 2D | 包含 Composite Shadow Caster 2D |