如何在 Unity 中为图像中的 alpha 设置动画?

How to animate alpha in an image in Unity?

好的,我不知道这是否可行,但我需要为图像的 alpha 部分设置动画 - 就像我有一个形状被切掉的图像,以便背景显示出来,我想在 Unity 的动画控制器中为这个洞的大小设置动画。

我知道可以通过将一系列不同的图像串在一起来制作动画图像,例如 sprite 动画,但我想知道是否有一种方法可以使用 Unity 中的图像制作动画或在另一幅图像中切出一个洞 and/or 为 alpha 部分设置动画。

这可能吗?带有切孔的 alpha 图像示例:

我想 scale/animate 切出内部正方形。

在 unity 中,您可以为检查器中可以更改的所有内容设置动画,包括精灵的大小和颜色(包括 alpha)。

但是,据我所知,不可能单独为 sprite 的像素设置动画,这意味着您不能更改 sprite 内部区域的 alpha 值。

您的图片是仅包含单一颜色还是使用复杂的图片?

我猜 Shader 您可以找到 here 最接近您问题的答案。

除此之外,在运行时对纹理的操作将非常繁重。

希望对您有所帮助,