Unity UGUI(三)RawImage(原始图像)

RawImage(Script)

 Unity UGUI(三)RawImage(原始图像)_第1张图片  Unity UGUI(三)RawImage(原始图像)_第2张图片

Texture 纹理 要显示的图片,注意:图片类型可以是任何类型
Color 颜色 图片的主颜色
Material 材质 渲染材质
Raycast Target 光线投射目标 是否可接收射线碰撞事件检测
UV Rect UV矩形

显示效果:X、Y属性用于控制纹理左右上下偏移,W、H用于控制纹理显示的宽度与高度

实现2D地图滚动循环

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class TestUI : MonoBehaviour
{
    RawImage rawImage;
    float speed;
    float run;
    void Start()
    {
        rawImage = this.GetComponent();
        speed = 0.1f;
    }

    void Update()
    {
        run = speed * Time.deltaTime;
        Rect rect = rawImage.uvRect;
        rect.y += run;
        rawImage.uvRect = rect;
    }
}

 注意:

1、图片格式为Texture或Default

2、图片Wrap Mode为Repeat

3、图片像素(此处主要是高度)为2的N次幂

你可能感兴趣的:(Unity)