Raw Image组件
![](https://img.haomeiwen.com/i14971803/f314b0c59d196076.png)
先了解下坐标
![](https://img.haomeiwen.com/i14971803/8b80a44c9a1d269f.png)
创建C#脚本,关联到Raw Image组件对象上
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class NewBehaviourScript : MonoBehaviour {
// 获取Raw Image组件
private RawImage m_rawImage;
//增量
private float m_offsetx;
private float m_offsety;
void Start () {
m_rawImage = GetComponent<RawImage>();
//计算增量
m_offsetx = 1 / 4f;
m_offsety = 1 / 2f;
StartCoroutine(payAni());
}
IEnumerator payAni()
{
float x = 0;
float y = 0;
while (true)
{
y += m_offsety;
while (x <1)
{
x += m_offsetx;
m_rawImage.uvRect = new Rect(x,y, m_rawImage.uvRect.width, m_rawImage.uvRect.height);
yield return new WaitForSeconds(0.2f);
}
x = 0;
}
}
}
![](https://img.haomeiwen.com/i14971803/ee84d8fa4aba7df4.png)
效果(图片不太标准😊)
![](https://img.haomeiwen.com/i14971803/a2c59320fc231ca3.gif)
网友评论