Unity - URP实现2D的投影

首先创建一个URP 再创建一个2D Renderer,添加到URP的Renderer List,将其设置为Default。现在可以使用2D Light作为场景的光源了。

1.创建一个Point Light作为光源,将Shadow Intensity属性设置进行调整

Shadow Intensity将控制Shadow Caster 2Ds对光线的的遮挡程度。全区光没有这个选项。

2.创建一个游戏物体,给游戏物体添加Shadow Caster 2D属性 设置其属性

属性 作用 Use Renderer Silhouette 此选项和Self Shadows都启用自身边缘将作为阴影一部分,启用此选项禁用Self Shadows将去除边缘阴影。 Casts Shadows 启用此项将投射阴影 Self Shadows 启用此项将游戏物体自身放入阴影

综合ShadowCaster2D 综合将多个ShadowCaster2Ds进行合并为一个ShadowCaster2D。 创建一个空的游戏物体添加一个Composite Shadow Caster 2D,然后将带有Shadow Caster 2D的游戏物体作为其子物体

经验分享 程序员 微信小程序 职场和发展