10.UGUI基础-三大基础控件-RawImage原始图像控件
10.1 知识点
RawImage是什么
- RawImage是原始图像组件,是UGUI中用于显示任何纹理图片的关键组件。
- 它和Image的区别是 一般RawImage用于显示大图(背景图,不需要打入图集的图片,网络下载的图等等)
RawImage原始图像组件参数
Texture 图像纹理
- 可以拖拽任何类型的图进行关联
UV Rect UV矩形
- 图像在UI矩形内的偏移和大小
- 一般不会改变
- 位置偏移X和Y(取值0~1)
- 大小偏移W和H(取值0~1)
- 改变它们,图像边缘将进行拉伸来填充UV矩形周围的空间
RawImage原始图像代码控制
GetComponent<RawImage>() 得到RawImage组件
// 获取当前脚本所附加的 GameObject 上的 RawImage 组件
RawImage rawImage = this.GetComponent<RawImage>();
RawImage.texture变量 设置纹理
// 从资源文件夹中加载名为 "ui_TY_lvseshuzi_08" 的 Texture,并将其设置为 RawImage 组件的显示纹理
rawImage.texture = Resources.Load<Texture>("ui_TY_lvseshuzi_08");
RawImage.uvRect 设置UV矩形
// 设置 RawImage 组件的纹理坐标矩形,此处创建一个 Rect 对象,左下角坐标为 (0, 0),宽度和高度都为 1
rawImage.uvRect = new Rect(0, 0, 1, 1);
10.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Lesson10_UGUI基础_三大基础控件_RawImage原始图像控件 : MonoBehaviour
{
void Start()
{
#region 知识点一 RawImage是什么
//RawImage是原始图像组件
//是UGUI中用于显示任何纹理图片的关键组件
//它和Image的区别是 一般RawImage用于显示大图(背景图,不需要打入图集的图片,网络下载的图等等)
#endregion
#region 知识点二 RawIamge参数相关
#endregion
#region 知识点三 代码控制RawImage
// 获取当前脚本所附加的 GameObject 上的 RawImage 组件
RawImage rawImage = this.GetComponent<RawImage>();
// 从资源文件夹中加载名为 "ui_TY_lvseshuzi_08" 的 Texture,并将其设置为 RawImage 组件的显示纹理
rawImage.texture = Resources.Load<Texture>("ui_TY_lvseshuzi_08");
// 设置 RawImage 组件的纹理坐标矩形,此处创建一个 Rect 对象,左下角坐标为 (0, 0),宽度和高度都为 1
rawImage.uvRect = new Rect(0, 0, 1, 1);
#endregion
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com