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

C# 如何在Unity中为图像中的alpha设置动画?,c#,image,animation,unity3d,alpha,C#,Image,Animation,Unity3d,Alpha,好的,我不知道这是否可行,但我需要对图像的alpha部分进行动画制作——就像我有一个图像,图像上剪下了一个形状,这样背景就会显示出来,我想对这个洞的大小进行统一的动画制作;s动画控制器 我知道可以通过将一系列不同的图像(如sprite动画)串连在一起来设置图像动画,但我想知道是否有一种方法可以使用Unity中的图像来设置动画或在另一个图像中切割一个孔和/或设置alpha部分的动画 这可能吗?带有孔切割的alpha图像示例: 我想缩放/设置切割出的内部正方形的动画。在unity中,您可以设置可以

好的,我不知道这是否可行,但我需要对图像的alpha部分进行动画制作——就像我有一个图像,图像上剪下了一个形状,这样背景就会显示出来,我想对这个洞的大小进行统一的动画制作;s动画控制器

我知道可以通过将一系列不同的图像(如sprite动画)串连在一起来设置图像动画,但我想知道是否有一种方法可以使用Unity中的图像来设置动画或在另一个图像中切割一个孔和/或设置alpha部分的动画

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


我想缩放/设置切割出的内部正方形的动画。

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

但是,据我所知,无法单独设置精灵像素的动画,这意味着无法更改精灵内部区域的alpha值


你的图像是只包含单一颜色还是使用复杂图像?

我想你能找到的着色器将是最接近你问题的答案

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


希望这能有所帮助,

你是如何制作带有滚动视图的内部正方形,还是一个带孔的图像?