创建一个image
将上面的image复制一份,将复制的这份作为上面image的子物体
经过上面步骤,可以通过程序动态控制进度条,并且没有拉伸
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class jinDuTiao : MonoBehaviour
{
public Image img; //遮罩图
public float zong = 300; //总时间设置为5分钟
public float usedTime;
private float initWidth;
void Start()
{
initWidth = img.transform.GetComponent<RectTransform>().sizeDelta.x;
print(initWidth);
}
private void Update()
{
usedTime += Time.deltaTime;
img.transform.GetComponent<RectTransform>().sizeDelta=new Vector2( initWidth *(zong - usedTime) / zong, img.transform.GetComponent<RectTransform>().sizeDelta.y);
}
}
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712