Unity UI 图像的软阴影

son*_*nny 9 unity-game-engine

在 Unity UI 图像的轮廓周围实现软阴影的最佳方法是什么?我想达到以下效果:

想要的软阴影

(图片来源:YouTube 视频:Soft Shadow UI || Unity 5

我目前的方法是在主图像后面手动添加一个阴影图像。例如,请参见以下屏幕截图:

带软阴影的按钮

场景层次

影子检查员

但是,从工作流程的角度来看,我发现这种方法既乏味又混乱,因为每次我想向 UI 图像添加软阴影时,我都必须手动将此阴影游戏对象添加到我的游戏对象层次结构中。

虽然我认为可以稍微改进当前的工作流程,但有更好的方法吗?


请注意,我还尝试了 Unity 的内置阴影效果组件

内置阴影

这是一个投影,而不是我正在寻找的软阴影效果。

但我认为这种方法展示了一个理想的工作流程,它就像向带有图像的游戏对象添加阴影组件一样简单。

son*_*nny 1

Unity Asset Store 上 Josh H 制作的程序 UI 图像看起来很有前途。

\n
\n

无需大量图像资源即可创建无限数量的基本形状。\n 控制边框宽度和边框半径并为其设置动画。它非常适合创建平面风格的 UI。易于理解和\n注释良好的代码以及 PDF 文档将使此\n包保持可扩展性。

\n

主要特点:

\n

[...]

\n

\xe2\x9e\xa4 Fall-off:可用于软阴影效果或发光

\n
\n

衰减距离参数

\n
\n

其他“程序 UI”包也可能支持软阴影。

\n

自从提出这个问题以来,Asset Store 上已经发布了一些新的 UI 资源,例如Tai\'s Assets 的True Shadow - UI Soft Shadow 和 Glow(测试版) 。

\n