1、進度條(在規定時間內完成進度條)

private Image progressBar; private float currentProgress = 0; /// <summary> /// 進度條需要持續的時長 /// </summary> private float duration = 5f;//這個時間可以任意定義 private void ProgressBar() { currentProgress += Time.deltaTime; progressBar.fillAmount = currentProgress / duration; if (currentProgress >= duration) { progressBar.fillAmount = 1; } }
2、數值遞增(在規定時間內從0遞增到115)

private Text showText;//展示的Text private float time = 5f;//指定的時間 private float currentVaule = 0f;//起始值 private float targetVaule = 115f;//目標值 /// <summary> /// 數據遞增 /// </summary> public void DataIncrement() { currentVaule += Time.deltaTime * (targetVaule / time); if (currentVaule >= targetVaule) { currentVaule = targetVaule; } showText.text = currentVaule.ToString("0000.00"); }
注:以上方法需放在Update中調用執行