Unity3d 阴影投射器2D的阴影长度是无限的

Unity3d 阴影投射器2D的阴影长度是无限的,unity3d,Unity3d,我使用阴影投射器2D从我的精灵投射阴影,但是阴影的长度是无限的。这是有道理的,但在我试图做的事情中,我想投下太阳的阴影 理想情况下,我希望船的阴影在红线处结束。 有人知道这在阴影施法者2D中是否可行吗 谢谢我猜您正在使用URP提供的ShadowCaster2D,如果是,您可以编辑代码,并尝试更改阴影的几何图形。除此之外,似乎没有别的办法 我也在寻找同样的东西,使用URP 2D照明生成一些带有“高度”的阴影,结果什么都没有。 我找到的最接近的东西是来自unity的帖子,来自unity的雇员

我使用阴影投射器2D从我的精灵投射阴影,但是阴影的长度是无限的。这是有道理的,但在我试图做的事情中,我想投下太阳的阴影

理想情况下,我希望船的阴影在红线处结束。 有人知道这在阴影施法者2D中是否可行吗


谢谢

我猜您正在使用URP提供的ShadowCaster2D,如果是,您可以编辑代码,并尝试更改阴影的几何图形。除此之外,似乎没有别的办法


  • 我也在寻找同样的东西,使用URP 2D照明生成一些带有“高度”的阴影,结果什么都没有。 我找到的最接近的东西是来自unity的帖子,来自unity的雇员

    大宗报价 这实际上是我想做的,但我犹豫是否要添加一些官方的东西,只是因为阴影需要修改。如果你想自己做出改变,我可以试着给你一些建议

    你可以在这里找到完整的帖子

    所以剩下两个选项,编写我自己的着色器和一些逻辑脚本,或者查找资源。 有一个叫做smart lighting 2D的资产非常接近我想要的,但并不完美,你可以在这里找到这个资产。最新更新开始支持阴影高度。


    让我们看看Unity如何或何时可以为2D照明制作更多阴影功能,如果投票失败的人想解释为什么他们有这些功能会有用的话