LearnWithTouch/Assets/scripts/ProgressBar.cs

57 lines
1.1 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class ProgressBar : MonoBehaviour
{
public Image foregroundImage;
public int Value
{
get
{
if (foregroundImage != null)
return (int)(foregroundImage.fillAmount * 100);
else
return 0;
}
set
{
if (foregroundImage != null)
foregroundImage.fillAmount = value / 100f;
}
}
void Start()
{
//foregroundImage = gameObject.GetComponent<Image>();
Value = 0;
}
public void setValue(int val)
{
Value = val;
}
}
/*//Testing: this function will be called when Test Button is clicked
public void UpdateProgress()
{
Hashtable param = new Hashtable();
param.Add("from", 0.0f);
param.Add("to", 100);
param.Add("time", 5.0f);
param.Add("onupdate", "TweenedSomeValue");
param.Add("onComplete", "OnFullProgress");
param.Add("onCompleteTarget", gameObject);
iTween.ValueTo(gameObject, param);
}
public void OnFullProgress()
{
Value = 0;
}*/