unity 有没有可能让dark "light"?

Is it possible to make dark "light" in unity?

这个问题可能很愚蠢,但是有没有办法在 unity 2d 中创建点光源,使其变暗而不是产生光?顺便说一句,我正在使用URP。

单击雾颜色框,将每个 RGB 滑块上的环境光设置为 29。你可以看到场景的变化,选择一种深色而不是漆黑的颜色。单击环境光颜色框,将每个 RGB 滑块上的环境光设置为 51。可以看到场景的变化

使用 Freeform Light,检查重叠的 alpha 混合,将颜色更改为黑色。

这在 URP 的 2D 渲染器中是可能的,但您必须将四种混合样式中的一种专用于负光:

  1. 在您的资产目录中创建或找到您的 URP Render Data Asset
  2. 选择您确定没有在您的项目中使用的混合样式,将其重命名为“负光”之类的名称。
  3. 将其混合模式更改为“自定义”。
  4. 在“自定义混合因子”下,将“乘法”从 1 更改为 -1。

要使 2D 光源发出黑暗,只需将其混合样式更改为您刚刚创建的样式即可。