ToB企服应用市场:ToB评测及商务社交产业平台

标题: Unity UGUI的RawImage(原始图片)组件的介绍及使用 [打印本页]

作者: 张国伟    时间: 2023-7-24 20:08
标题: Unity UGUI的RawImage(原始图片)组件的介绍及使用
Unity UGUI的RawImage(原始图片)组件的介绍及使用

1. 什么是RawImage组件?

RawImage是Unity UGUI中的一个组件,用于显示原始图片。与Image组件不同,RawImage可以直接显示原始图片的像素数据,而不需要经过额外的处理。
2. RawImage组件的工作原理

RawImage组件通过将原始图片的像素数据直接传递给显卡进行渲染,从而实现显示原始图片的功能。它可以显示各种格式的图片,包括常见的PNG、JPG等格式。
3. RawImage组件的常用属性

4. RawImage组件的常用函数

5. 示例代码

示例1:显示一张图片
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. public class Example : MonoBehaviour
  4. {
  5.     public RawImage rawImage;
  6.     public Texture texture;
  7.     void Start()
  8.     {
  9.         rawImage.texture = texture;
  10.     }
  11. }
复制代码
操作步骤:
注意事项:
示例2:调整图片的颜色
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. public class Example : MonoBehaviour
  4. {
  5.     public RawImage rawImage;
  6.     public Texture texture;
  7.     public Color color;
  8.     void Start()
  9.     {
  10.         rawImage.texture = texture;
  11.         rawImage.color = color;
  12.     }
  13. }
复制代码
操作步骤:
注意事项:
示例3:调整图片的大小
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. public class Example : MonoBehaviour
  4. {
  5.     public RawImage rawImage;
  6.     public Texture texture;
  7.     void Start()
  8.     {
  9.         rawImage.texture = texture;
  10.         rawImage.SetNativeSize();
  11.     }
  12. }
复制代码
操作步骤:
注意事项:
示例4:更换图片
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. public class Example : MonoBehaviour
  4. {
  5.     public RawImage rawImage;
  6.     public Texture texture1;
  7.     public Texture texture2;
  8.     void Start()
  9.     {
  10.         rawImage.texture = texture1;
  11.     }
  12.     public void ChangeTexture()
  13.     {
  14.         rawImage.texture = texture2;
  15.     }
  16. }
复制代码
操作步骤:
注意事项:
示例5:更换材质
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. public class Example : MonoBehaviour
  4. {
  5.     public RawImage rawImage;
  6.     public Texture texture;
  7.     public Material material;
  8.     void Start()
  9.     {
  10.         rawImage.texture = texture;
  11.         rawImage.material = material;
  12.     }
  13. }
复制代码
操作步骤:
注意事项:
参考资料

            本文作者:                            Blank                            
        本文链接:        
        版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
        声援博主:如果您觉得文章对您有帮助,可以点击文章右下角            【                推荐】                    一下。您的鼓励是博主的最大动力!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4