gpt4 book ai didi

unity3d - Unity UI 图像的软阴影

转载 作者:行者123 更新时间:2023-12-03 16:26:48 40 4
gpt4 key购买 nike

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

desired-soft-shadow

(图片来源:YouTube video: Soft Shadow UI || Unity 5)

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

button-with-soft-shadow

scene-heirarchy

shadow-inspector

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

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

请注意,我还尝试了 Unity 的 built-in Shadow effect component :

built-in-drop-shadow

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

但我认为这种方法显示了一个理想的工作流程,它就像将阴影组件添加到带有 Image 的 GameObject 一样简单。

最佳答案

我会将您拥有的当前阴影拆分为 3 个图像:角、边缘、背景。

然后,我会制作一个脚本,以正确的大小和方向将这些图像实例化到所有角落、边缘和您正在阴影的元素下方(对于背景)。

该脚本还将处理这些参数:

  • float Intensity(实际改变 alpha 透明度)
  • float 传播(拉伸(stretch)图像)
  • Vector3 位置(简单的翻译,以防您希望阴影从您正在阴影的图像中移动)

  • 然后您就可以将它用于任何元素。

    关于unity3d - Unity UI 图像的软阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52172939/

    40 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com