UG3L2-3——RawImage 原始图像

RawImage

RawImage是原始图像组件,是UGUI中用于显示任何纹理图片的关键组件,它可以显示包括但不限于Sprite​类型的贴图

它和Image的区别是,一般RawImage用于显示大图(背景图,不需要打入图集的图片,网络下载的图等等)

本章代码关键字

1
2
3
RawImage            //RawImage的类
rawImage.texture //修改RawImage显示的图片
rawImage.uvRect //修改rawImage的UI矩形的偏移和大小

RawImage 参数相关

RawImage的Texture显示图片的格式并不要求是Sprite类型的

image

  • Texture:图像纹理
  • UV Rect:图像在UI矩形内的偏移和大小
    位置偏移X和Y(取值0~1) 大小偏移W和H(取值0~1)
    改变他们图像边缘将进行拉伸来填充UV矩形周围的空间

代码控制RawIamge

代码更新大图

1
2
RawImage rawImage = this.GetComponent<RawImage>();
rawImage.texture = Resources.Load<Texture>("ui_TY_lvseshuzi_09");

代码更新UV Rect

1
rawImage.uvRect = new Rect(0, 0, 1, 1);