創建一個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