我正在使用Shadow Caster 2D从精灵中投射阴影,但是阴影的长度是无限的。这确实是有道理的,但对于我想在阳光下投下阴影的地方却没有用。
理想情况下,我希望船的阴影在该红线所在的位置结束。 有人知道Shadow Caster 2D是否有可能。
谢谢
答案 0 :(得分:0)
我猜您正在使用URP中的ShadowCaster2D,如果是这样,则可以编辑代码,并尝试更改阴影的几何形状。除此之外,似乎没有其他方法可以做到。
答案 1 :(得分:0)
我也在寻找相同的东西,使用URP 2D照明生成带有“高度”的阴影,结果一无所获。 我找到的最接近的东西是来自这个统一职位,来自Unity员工
Blockquote 这实际上是我想做的事情,但是我很犹豫添加一些正式文件,只是因为阴影需要重新处理。如果您想自己进行更改,我可以尝试为您提供一些建议。
您可以在此处找到完整的帖子 https://forum.unity.com/threads/2d-lighting-shadows.826584/
所以剩下两个选项,编写我自己的着色器一些逻辑脚本,或者找到资产。 有一种资产称为Smart Lighting 2D,它与我一直在寻找的资产非常接近,但并不完美,您可以在此处找到该资产。最新更新开始支持阴影高度。 https://assetstore.unity.com/packages/tools/particles-effects/smart-lighting-2d-112535
让我们看看Unity如何或何时为2D照明添加更多阴影功能