如何更改.PNG图片文件的颜色?

时间:2018-08-17 03:47:56

标签: unity3d 2d

我正在Unity中制作一个名为'Popper'的2D游戏,我想在屏幕上显示一个红色的气球.png文件图片,但是我不仅想要红色的气球,还想要不同的颜色。有比制作其他彩色图片文件更简单的方法吗?如果必须使用其他图片文件,如何使它们随机出现在屏幕上?请谢谢!

{我目前没有代码,所以请不要抱怨我}

1 个答案:

答案 0 :(得分:1)

您可以制作一个白色气球png。它们最容易改变颜色。我发现统一更改颜色总比为每种颜色创建图像更好。这样更方便,并节省了应用程序空间。

然后在脚本中使用它。

void Start()
{
     var rnd = Random.Range(0, 6);
     switch (rnd)
     {
         case(1):
         GetComponent<Image>().color = Color.Red;
         break;

         case(2):
         // Etc. 
         break;


     }
}