c# - 如何为 UIImage 添加渐变阴影

标签 c# unity3d

我需要如何在此图像中添加阴影 - enter image description here

我知道在 unity3d 中存在一种添加阴影的方法,但是它不是渐变的,当我添加具有 3 种颜色的着色器时,alpha 没有在透明中转换...

最佳答案

AFAIK Unity 没有默认集成这样的东西。

您可以使用第三方插件:

  • 对于文本,使用 TextMeshPro 。它不包括/与统一集成 默认情况下,但它已被 unity 正式收购,因此(现在) 完全免费。
  • 对于其他 UI 元素,例如图像,我不知道有任何插件 这样做;主要是因为我不使用任何,因为 下面的备选方案。
  • 您还可以轻松地使用自定义图像以静态方式执行此操作。您可以轻松地 在 Photoshop 或几乎任何像样的图像编辑中应用此效果 软件,然后像使用任何其他图像一样在您的游戏/应用程序中使用它。

关于c# - 如何为 UIImage 添加渐变阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47594851/

相关文章:

c# - 如何将 XAML 元素作为全局变量绑定(bind)到 App.XAML.CS?

c# - 如何让协程有序运行?

c# - UnityWebRequest如何打印所有Request headers

c# - 从文件中读取值

c# - 如何处理大量的静态变量和集合?

c# - 更喜欢 EqualityComparer<T> 而不是 IEqualityComparer<T>

c# - AudioSource的Unity3D共享设置

c# - 如何找出卡尔曼滤波器旋转翻转问题

c# - 屈服返回请求永不返回

c# - 从 IP 地址开始和 IP 地址计数生成 IP 范围