Unity 2019 - Shader graph - 如何在 UIImage 中重新创建填充函数

Unity 2019 - Shader graph - How to recreate fill function in UIImage

我正在尝试创建一个会在 Y 轴上耗尽的圆形健康栏。这在图像类型为填充和填充方法为垂直的普通图像上效果很好,但我希望纹理具有动画效果。

我设法创建了一个为纹理设置动画的着色器,但我不知道如何复制填充方法。我尝试使用 Alpha 切割阈值,但这不是所需的行为。关于如何做到这一点有什么想法吗?

注意:我在 Gamedev.stackexchange 上问过这个问题,但似乎没有那么多成员可以提供帮助。

您可以使用矩形并修改其 UV 以获得所需的效果。

示例: