悍魔之战·网游指挥部

10.RawImage原始图像

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组件// 获取当前脚本所附加的 GameObject 上的 RawImage 组件

RawImage rawImage = this.GetComponent();

RawImage.texture变量 设置纹理// 从资源文件夹中加载名为 "ui_TY_lvseshuzi_08" 的 Texture,并将其设置为 RawImage 组件的显示纹理

rawImage.texture = Resources.Load("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();

// 从资源文件夹中加载名为 "ui_TY_lvseshuzi_08" 的 Texture,并将其设置为 RawImage 组件的显示纹理

rawImage.texture = Resources.Load("ui_TY_lvseshuzi_08");

// 设置 RawImage 组件的纹理坐标矩形,此处创建一个 Rect 对象,左下角坐标为 (0, 0),宽度和高度都为 1

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

#endregion

}

}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

Copyright © 2022 悍魔之战·网游指挥部 All Rights Reserved.