- 如果想要隐藏一个UI,有很多种方法,最先想到的是 GameObject.SetActive(true或者false),相当于把物体的左上角的框框打上√。不过这种方式占用资源可能会大一点,还有一些比如调成透明,或者把mesh的√打掉也是可以的。
- 调整颜色的时候,我最常用的是transform.GetComponent().color = color.red;
但是当涉及到比较复杂的颜色的时候,可以通过它的RGBA来确定颜色,RGB这三个字母可以在网上找到颜色的对应号码,A是Unity独有的,代表透明度,而RGBA表示的时候还有两种方式,本质上是一样的,只是取值范围和表示方式略有不同。
第一种(Color方法)
接收的是一个[0,1]的值,需要用R,G,B,A四个值各自除以255
image.color = new Color(1, 1, 1, 1);
第二种(Color32方法)
接收的是一个[0,255]的值,直接用R,G,B,A四个值来表示
image.color = new Color32(255, 255, 255, 255);
工作笔记(7)
最新推荐文章于 2024-05-22 08:48:46 发布